HTTP 메서드 - PUT, PATCH, DELETE
·
HTTP
PUT 리소스가 있다면 대체 하고 리소스가 없다면 새로 생성한다.리소스가 있다면 그냥 덮어버린다. 여기서 중요한건 클라이언트가 리소스를 식별을 한다.클라이언트가 리소스 위치를 알고 URI를 지정한다.POST와 차이첨이다. 아래 예시를 보면.PUT 메서드로 /members/100 클라이언트가 리소스 위치를 알고 있고 json 형식으로 데이터를 보낸다이때 username 필드가 없이 보낸다면. 왼쪽에 있는 예시에서 오른쪽에 있는 예시로 서버에서는 리소스를 대체해 버린다. PATCH 나는 위에 있는 예시처럼 행동을 시킨것이 아니라 일부분만 수정을 원한 것 이라면 이 매서드를 사용하면 된다. 아래 예시처럼 서버에 접근을 하게 된다면 서버에 저장되어 있는 데이터는 왼쪽 사진에서 오른쪽 사진으로 변경된다...