공부, 기록

GET POST PUT DELETE OPTION PATCH 본문

공부/소소한 개발

GET POST PUT DELETE OPTION PATCH

무는빼주세요 2021. 9. 4. 14:42

REST API의 메소드 중 많이 사용되는 GET, POST, PUT, DELETE, OPTION, PATCH를 정리

 

CRUD 기능을 하는 GET, POST, PUT, DELETE는 마치 DB의 SELECT, INSERT, UPDATE, DELETE 와 비슷하다

GET(SELECT) 리소스 조회
POST(INSERT) 리소스 생성 (새로운 ID 값으로 리소스를 생성함)
PUT(UPSERT) 리소스 수정 (ID 값 기반으로 리소스를 생성 또는 수정함)
DELETE(DELETE) 리소스 삭제

PATCH와 OPTION은 REST API의 완성도를 높이는 기능이다.

 

PATCH 같은 경우 PUT 처럼 UPDATE 의 용도인데 차이점 수정을 위해 전체를 사용하는지 여부이다

PATCH : 수정이 필요한 요소와 ID 값만을 사용하여 해당 요소만 수정 가능

PUT : 수정이 필요한 요소 외에 전체 요소에 값을 보내야 함 (보내지 않을 경우 default는 null로 처리되도록 설정)

 

OPTION을 통하여 제공되는 메소드들을 확인 가능하다.

 

 

 

참조 : 

https://developer.mozilla.org/ko/docs/Web/HTTP/Methods

 

HTTP 요청 메서드 - HTTP | MDN

HTTP는 요청 메서드를 정의하여, 주어진 리소스에 수행하길 원하는 행동을 나타냅니다. 간혹 요청 메서드를 "HTTP 동사"라고 부르기도 합니다. 각각의 메서드는 서로 다른 의미를 구현하지만, 일부

developer.mozilla.org

 

'공부 > 소소한 개발' 카테고리의 다른 글

Spring Web MVC  (0) 2021.09.12
카프카 다중 컨슈머 설정 (multi kafka consumer config)  (0) 2021.09.04
JPA - 02 - 영속성 컨텍스트  (0) 2021.08.21
JPA - 01 - 기본 개념  (0) 2021.08.07
비동기 처리  (0) 2021.07.31