get방식과 post방식
2017. 4. 5. 10:03
Web페이지에서 전달방식은 서버로의 요청과 응답을 통해 이루어진다.
Get방식과 Post방식은 대표적인 요청의 예이다.
Get방식
서버에 HTTP get요청을 보내는 방식으로 URL주소 뒤에 데이터를 붙여 전송한다.
-get방식으로 보낼수있는 전송할 수 있는 데이터는 256바이트를 넘을 수 없다
-데이터가 공개되기 때문에 보안에 취약하다
-전송속도는 post방식보다 빠르다
예) http://sun-p.tistory.com/post/?id=4&pw=5
?는 URL주소의 끝을 알리며 데이터와 구분짓는다
&는 각 데이터를 구분짓는다.
Post방식
클라이언트가 서버로 요청을 했을때 보내는 데이터를 HTTP 패킷이라 한다.
html은 HTTP프로토콜을 쓰므로 HTTP패킷이라 이름붙여졌다.
패킷은 인터넷을 통해 보내는 데이터이다.
HTTP패킷의 구조는 헤더와 바디로 나뉘어진다.
Post방식은 서버에 요청시 정보를 HTTP Body에 넣어 전달한다.
-데이터가 공개되지 않으므로 보안에 강하다
-데이터의 길이(양)에 제한이 없다
-복잡한 형태의 데이터 전송에 유리하다
-URL주소가 곧 값이기 때문에 북마크에 추가 할 수 있다
-브라우저기록이 남는다
Get 과 Post 어떤 것을 사용할까
GET
-어떠한 정보를 조회할 때
-출력을 받는 요청
POST
-입력받은 정보를 저장하거나 이를 기반으로 조회할때
-데이터의 크기가 클 때-
-입력이 중요한 요청