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