티스토리 뷰

생활코딩

[생활코딩] form - method | sohinggu๑°⌓°๑

댕발자 (●'-'●) 2019. 6. 23. 23:17

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값을 인지해서 어떤 작업을 처리함

get 방식으로 데이터 전송 결과 URL

<form action="http://localhost/method.php">
	<input name="id" type="text" value="egoing">
    <input type="submit">
</form>

 

 

 

비밀번호가 url에 그대로 노출
→ 정보가 어떤 경우에는 url로 전달하는 것이 필요할 때가 있 어떤 경우에는 감춰서 전달할 필요가 있음

get방식으로 데이터 전송 결과 URL 2

<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에 보이지 않음

post방식으로 데이터 전송 결과 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