HTTP Method와 멱등성

HTTP 메서드는 웹 요청을 수행하는 데 사용되는 다양한 동작을 말한다. 멱등성은 같은 요청을 여러 번 반복해도 항상 동일한 결과가 나오는 특성을 의미한다.

HTTP 메서드

  • GET: 서버로부터 데이터를 요청
  • POST: 서버에 데이터를 생성
  • PUT: 서버에 데이터를 업데이트
  • PATCH: 서버에서 데이터의 일부를 업데이트
  • DELETE: 서버에서 데이터를 삭제

멱등성

  • 같은 동작을 여러 번 수행해도 결과가 변하지 않는 특성
  • HTTP 메서드 중에서 GET, PUT, DELETE, PATCH 등이 멱등성을 가진다.
  • 예를 들어, 같은 리소스에 대해 여러 번 DELETE 요청을 보내더라도 리소스가 한 번만 삭제된다. 반면에 POST 메서드는 같은 요청을 여러 번 반복하면 같은 데이터가 중복으로 생성될 수 있다.
  • 서버와 클라이언트 간의 통신을 예측 가능하게 만들어주며, 네트워크 통신의 안정성을 높이는데 중요한 역할을 한다.