리소스를 대체(수정)하는 메서드 (Update)
만일요청 메세지에 리소스가 있으면 덮어쓰고, 없으면 새로 생성한다.
/members/100
데이터가 존재하면 기존에 것을 완전 대체 한다.
/members/100
데이터가 없으면 대체 할게 없으니까 새로 생성한다.
데이터를 대체해야 하니, 클라이언트가 리소스의 구체적인 전체 경로를 지정해 보내주어야 한다.
POST/members
: 맴버 새로 추가
PUT/members/100
: 100번째 맴버 수정
100번 유저의 리소스를 교체하겠다는 요청을 보낸다.
기존에 데이터가 있었다면 완전히 대체된다.
100번 유저의 리소스를 교체하겠다는 요청을 보낸다.
기존에 데이터가 없다면 POST와 같이 신규로 생성한다.
age만 50으로 변경하려고 해당 데이터를 PUT으로 전달한다
하지만 기존 데이터가 완전히 대체되어 이름 데이터가 삭제된다. (이때는 PATCH 메소드를 이용해야 한다)
age만 50으로 변경하려고 해당 데이터를 PATCH로 전달한다.
PUT과는 다르게 회원 정보에서 age만 변경된다.
100번째 맴버를 제거하기 위해 DELETE로 전달한다.
서버에서 요청을 받고 데이터베이스의 해당 리소스를 제거 한다.