HTTP Method2

HTTP

Inflearn 김영한 강사님의 모든 개발자를 위한 HTTP 웹 기본 지식 을 듣고 정리하는 글입니다.


HTTP Method 2 - PUT, PATCH, DELETE

PUT


Example

  1. Client가 서버로 PUT 요청을 보낸다.

    PUT /members/100 HTTP/1.1
    Content-Type: application/json
       
    {
      "username": "old name",
      "age": 40
    }
    
    • /members/100 : Client가 리소스의 위치를 알고 URI를 지정했다. → POST 와의 큰 차이점
  2. 서버에는 { "username": "young", "age": 10 } 이라는 리소스가 존재했다고 하자. Client가 보낸 PUT요청에 의해 리소스가 대체된다.

    → 이제부터 /members/100 은 1번에서 Client가 요청한 데이터로 대체된다. (만약 원래 리소스가 없었다면 새로 생성한다)


PATCH

데이터를 부분적으로 바꾸고 싶다면 PATCH 를 쓰면 된다. PATCH 가 지원이 안된다면, POST 를 쓰면 된다.


DELETE

리소스를 제거하고 싶다면 쓰면 된다.