나무 숲
[HTML/PHP] GET vs POST 본문
html->php 데이터 전송 방식
get vs post
웹 브라우저(클라이언트) - 웹사이트 제공(서버)간에 동작하는 요청-응답 프로토콜을 http라 합니다.
이러한 http에서 동작하는 요청-응답 방법은 get과 post 두 가지가 있습니다.
get |
post |
url 주소에 값이 나타난다 ex) https://www.google.co.kr/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=IT |
url 주소에 값이 나타나지 않는다 ex) /test/demo_form.asp |
캐시에 저장됨 -> 브라우저 기록에 남는다 |
캐시에 저장되지 않음 -> 브라우저 기록에 남지 않는다 |
전송하는 메세지 길이에 제한이 있다 (url 주소에 메세지를 포함해서 전달하는데 url의 길이가 무한정 길어지기 힘드니까..) |
전송하는 메세지 길이에 제한이 없다 (제한이 없다기보다는 get에 비해서는 훨씬 많은 데이터를 전송 가능) |
보안에 취약 (url 주소에 데이터가 포함되어 나타나니까..) |
보안 (데이터가 body에서 전송되므로) |
일반적으로 요청을 위한 정보 전송을 위해 사용됨 |
일반적으로 서버 데이터베이스 갱신을 위해 사용됨 |
사용 | ||
|
get |
post |
form 태그 |
<form action="~~.php" method="get"> |
<form action="~~.php" method="post"> |
php |
$_GET["태그의 name"] |
$_POST["태그의 name"] |
--------------------------------------
http://www.w3schools.com/tags/ref_httpmethods.asp
'Career > 웹' 카테고리의 다른 글
아마존 웹 서비스AWS EC2 웹서버 (1) 구축-연결 (무료!) (0) | 2018.07.29 |
---|---|
성공적인 웹 개발자가 되기 위한 21단계 (번역) (1) | 2018.07.13 |
[웹페이지 제작 #1] 회원가입-(4) javascript로 비밀번호 확인 (1) | 2017.01.21 |
[웹페이지 제작 #1] 회원가입-(3) php로 서버에 데이터 전송 (0) | 2017.01.20 |
[웹페이지 제작 #1] 회원가입-(2) 데이터베이스 사용 (0) | 2017.01.16 |