HTTP Method PUT And PATCH

·

1 min read

HTTP API 를 개발하면서

수정 API를 개발할때 나는 PUT을 써야할지 PATCH를 써야할지 늘 헷갈렸다.

나는 Java, Kotlin 을 사용하는 개발자다.

문득 Map 의 put 이 생각났다.

Map 에 put은 키에 값이 없었다면 새롭게 매핑하고, 키에 값이 있었다면 새로운 객체로 대체한다.

HTTP PUT 도 페이로드를 새로 생성하거나 데이터를 대체한다.

Map의 put과 HTTP PUT은 같다.

나는 이제 PUT과 PATCH를 헷갈리지 않는다.