HTTP 메서드에 대해 알아보기 전 HTTP method는 무엇인가를 간략하게 짚고 넘어가보자.
HTTP Method란?

이와같이 HTTP Method에는 여러 종류가 있는데 크게 자주쓰이는 것은 아래와 같다.
1. 모든 내용을 수정할 때

결과는 아래와 같이 나타난다.

똑같이 잘 수정된 것을 볼 수 있다.
2. 일부분만 수정할 때

결과는 아래와 같이 나타난다.

PATCH의 경우 수정을 요청하지 않은 값은 그대로 유지되지만,
PUT의 경우 수정을 요청하지 않은 age는 null이 뜨는 것을 확인 할 수 있다.
3. 없는 내용을 추가할 때

결과는 아래와 같이 나타난다.

위의 예시들과 같이 PUT의 경우 대상 리소스를 대체하는 성질 때문에 이름은 Jin으로 변경되었지만 나이는 null값이 되는 모습을 볼 수 있었고, 리소스가 없는 경우 생성하는 성질로 인해 4번 데이터가 추가 되는 모습을 볼 수 있다.
PATCH의 경우 대상 리소스를 부분적으로 수정하는 성질로 인해 Put과 다르게 요청하지 않은 데이터는 원래값을 유지하는 모습을 볼 수 있다.