GET과 POST
정의
- GET과 POST는 이전 글에서 기술한 것처럼
HTTP통신에서 서버에게 내리는 명령
방법 중 하나이다.
차이점
- 가장 쉽게 둘은 모양부터 다릅니다.
GET
방식은 주소 뒤에 ?var=lqnwelj
의 글이 붙습니다.

-
GET
방식은 데이터를 url header에 담아 요청합니다. url 공간에 담기기 때문에 GET
방식은 전송할 수 있는 데이터 크기가 제한적이며 보안에도 취약합니다.
- 반면
POST
는 데이터를 url body에 담아 요청해 GET
방식 보다 데이터 크기의 제약이 적고, 보안상 더 안전합니다.
- 비유
- A양에게 줄 편지를 봉투에 담지도 않고 그대로 들고 다니면, 장난꾸러기 친구가 이를 보고 저를 놀릴 수도 있습니다.(
GET
)
- 다른 친구들에게 들키지 않으려면 최소한 편지봉투에 편지를 넣어다녀야 합니다(
POST
)

- 계속해서 단점만 나온 우리의
GET
방식에게도 장점이 있습니다. 그건 바로 POST
보다 빠르다는 것입니다. 보안이 필요하지 않은 내용의 경우 GET
방식이 더 알맞을 수 있습니다.
Rferences