HTTP Method 2

애매한 HTTP Method, PATCH 메서드

REST API를 설계하다 보면 잠깐 멈칫하게 되는 메서드가 있는 것 같습니다.바로 PATCH인데요.👀GET/POST/PUT/DELETE와 달리 “부분 수정”이라는 설명만으로는 실제 사용 기준이 모호하고, 여러 표준이 공존해 선택지가 많습니다.이 글에서는 PATCH가 왜 애매하게 느껴지는지, PUT과 무엇이 다른지, 그리고 실무에서 어떤 방식으로 선택해 사용했는지까지 정리해 보려고 합니다. PATCH가 애매한 이유PATCH는 HTTP/1.1(RFC 5789)에 정의된 부분 수정(partial update) 용 메서드입니다.“부분 수정”이라는 말이 열려 있어 다음과 같은 질문이 생깁니다.어떤 필드까지 수정 가능해야 하는가?없는 필드가 오면 어떻게 처리해야 하는가? null은 변경인가 삭제인가?PUT과의..

Web/HTTP 2025.12.12

HTTP Method (GET, POST, PUT, DELETE, ...)

HTTP 메서드는 HTTP(Hypertext Transfer Protocol)에서 클라이언트와 서버 간의 통신에서 수행되어야 하는 동작을 정의하는 명령어입니다. 각 메서드는 특정한 의미와 목적을 가지고 있어, 웹 애플리케이션에서 다양한 작업을 수행하는 데 사용됩니다.RESTful API와 같은 웹 애플리케이션에서 클라이언트 서버 간의 통신을 표준화하는데 도움을 줍니다. 일반적으로 널리 사용되는 몇 가지 HTTP 메서드에 대한 설명은 다음과 같습니다. GETGET은 웹 브라우저나 다른 클라이언트가 서버에게 정보를 요청할 때 사용되는 HTTP 메서드입니다.간단하게 말하면, 어떤 데이터를 가져오기 위해 사용됩니다. 데이터 전송 방식GET 요청은 데이터를 URL의 쿼리 문자열(query string)을 통해 ..

Web/HTTP 2024.01.19