본문 바로가기
Dev Career/Concept Summary

<2021.07.02>Get방식과 Post 방식의 차이..

by 꿀방구 2021. 7. 2.

1.사용 목적에 따른 차이 

  • Get은 서버의 리소스에서 데이터를 요청할때, Post는 서버의 리소스를 새로 생성하거나 업데이트를 할때 사용.
  • Db와 비교 해보면 Get은 SELECT와 가깝고 Post는 CREATE와 가깝다. 

 

2.요청에 Body의 유무

  • Get은 URL파라미터에 요청하는 데이터를 담아 보내기 때문에 HTTP메시지에 body가 없다. 반면 Post는 body에 데이터를 담아 보내기 때문에 당연히 HTTP메시지에 body가 존재한다. 

 

3.멱등성(계속된 요청이 있어도 결과값이 달라지지 않는 것)의 차이

  • Get요청은 멱등이며 Post는 멱등이 아니다.