GET vs POST

최창효·2022년 1월 7일
0
post-thumbnail

GET과 POST

정의

  • GET과 POST는 이전 글에서 기술한 것처럼 HTTP통신에서 서버에게 내리는 명령방법 중 하나이다.

차이점

  • 가장 쉽게 둘은 모양부터 다릅니다.GET방식은 주소 뒤에 ?var=lqnwelj의 글이 붙습니다.

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

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

Rferences

profile
기록하고 정리하는 걸 좋아하는 개발자.

0개의 댓글