나무 숲

[HTML/PHP] GET vs POST 본문

Career/웹

[HTML/PHP] GET vs POST

wood.forest 2017. 1. 22. 23:22

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

728x90
반응형
Comments