Network

[네트워크/HTTP] HTTP method POST와 PUT차이점

a-몬드 2022. 7. 5. 22:31
반응형

POST VS PUT

  • POST는 INSERT, PUT은 UPDATE라고 생각하면 편하다.
  • 동일한 자원을 여러번 POST 하면 서버 자원은 변화가 생성, PUT은 변화가 생기지 않는다.

💚POST 예제

  • POST의 경우 클라이언트가 리소스의 위치를 지정하지 않는 경우 사용한다.
  • 따라서 아래 예시와 같은 요청이 여러번 수행되는 경우 매번 새로은 medicine이 생성되어 medicine/3, medicine/4 등 매번 새로운 자원이 생성된다.

💚PUT 예제

  • 클라이트가 명확하게 리소스 위치 지정 ex) medicine/12
  • 여러번 수행하여도 새로운 자원이 생성되지 않으며 동일한 리소스를 수정한다.

 

반응형