HTTP 메소드 PUT & PATCH
HTTP 메소드 중 PUTH
과 PATCH
는 리소스의 업데이트를 의미한다.
두 요청은 같은 역할을 하지만 약간의 차이가 있다.
1. PUT
PUT
은 리소스의 모든 것을 업데이트 한다.
아래와 같은 리소스가 있다.
회원 | 1 |
---|---|
이름 | 노진구 |
나이 | 13 |
성별 | 남자 |
아래와 같은 요청을 보내면
PUT /회원/1
{
이름: "도라에몽",
나이: 10,
성별: "남자",
}
아래와 같이 변한다.
회원 | 1 |
---|---|
이름 | 도라에몽 |
나이 | 10 |
성별 | 남자 |
이번에는 수정할 데이터만 담아서 보내보자.
PUT /회원/1
{
이름: "김덕배",
}
이 경우에는 아래와 같이 보내지 않은 값은
null 값으로 변하게 된다.
회원 | 1 |
---|---|
이름 | 김덕배 |
나이 | |
성별 |
2. PATCH
PATCH
는 리소스의 일부를 업데이트 한다.
아래와 같은 리소스가 있을 때
회원 | 1 |
---|---|
이름 | 노진구 |
나이 | 13 |
성별 | 남자 |
수정할 데이터만 담아서 보내면
PATCH /회원/1
{
이름: "김덕배",
}
요청한 부분만 변경된다.
회원 | 1 |
---|---|
이름 | 김덕배 |
나이 | 13 |
성별 | 남자 |
PATCH
는 우리가 하는 게임이 업데이트 됐을 때 바뀐 부분만 패치하여 다운받는 것을 생각하면 이해하기 쉽다.
Author And Source
이 문제에 관하여(HTTP 메소드 PUT & PATCH), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kingmo/HTTP-메소드-PUT-PATCH저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)