티스토리 뷰
HTML - form: method
데이터를 전송하는 방법: method 속성
<form action="url주소" method="방법">
- method를 지정하지 않으면 get방식으로 동작 (기본값)
- get : url을 통해서 데이터를 전송
- post : url이 아닌 다른 방싱으로 데이터를 숨겨서 전송
1. Get방식
URL을 통해서 데이터를 전송하는 방식
서버 쪽으로 데이터를 전송할 때 웹브라우저는 URL뒤에다가 ?id=egoine이라는 사용자가 입력한 데이터를 전송
→ method.php.라는 것이 열릴 때 id=egoing이라는 url값을 인지해서 어떤 작업을 처리함
<form action="http://localhost/method.php">
<input name="id" type="text" value="egoing">
<input type="submit">
</form>
비밀번호가 url에 그대로 노출
→ 정보가 어떤 경우에는 url로 전달하는 것이 필요할 때가 있 어떤 경우에는 감춰서 전달할 필요가 있음
<form action="http://localhost/method.php">
<input name="id" type="text" value="egoing">
<input name="pwd" type="password" value="1111">
<input type="submit">
</form>
2. Post방식
URL이 아닌 다른 방식으로 데이터를 숨겨서 전송하는 방식
사용자가 입력한 id와 password 모두 url에 보이지 않음
<form action="http://localhost/method.php" method="post">
<input name="id" type="text" value="egoing">
<input name="pwd" type="password" value="1111">
<input type="submit">
</form>
3.Get방식과 Post방식의 사용
- form태그를 이용하여 데이터를 전송한다고 하면 거의 100% post 방식 사용
- 어떻게 전송해야되는지에 대한 의사결정은 서버쪽 엔지니어의 권한임 그쪽 요청에 따라 결정
댓글
© 2018 webstoryboy