HTTP Method의 종류와 설명

TATamo·2023년 12월 6일
0

HTTP Method

클라이언트와 서버 사이에 이루어지는 요청(Request)과 응답(Response) 데이터를 전송하는 방식을 일컫는다. 서버에 주어진 리소스에 서버가 수행해야할 동작을 지정하는 요청을 보내는 방법이다.

GET Method

리소스를 조회하는 메소드이다.
GET 요청에서 서버에 데이터를 전달하는 경우, 퀴리스트링을 통해서 전달한다.
멱등성이라는 개념을 지니고 있어, 여러번 수행해도 리소스는 변하지 않는다.

쿼리스트링
URL의 뒤에 입력 데이터를 함께 제공하는 가장 단순한 데이터 전달 방법이다

멱등성
연산을 여러 번 적용하더라도 결과가 달라지지 않는 성질을 의미한다.

POST Method

전달한 데이터를 처리/생성 요청하는 메소드이다.
주로 리소스를 생성(Create)하는데 사용한다.
데이터를 메시지 바디(body)를 통해 쿼리 파라미터 형식으로 전달한다. 서버는 요청 데이터를 처리하여 업데이트한다.

PUT Method

리소스를 대체(수정)하는 메소드이다.(Update)
요청 메시지에 리소스가 있으면 덮어쓰고, 없으면 새로 생성한다.

PATCH Method

리소스 일부분을 변경하는 메소드이다.
PUT 메소드와 비슷한 역할을 하지만, 리소스를 부분 변경한다는 점에서 차이가 있다.
PATCH 메소드를 지원하지 않는 서버에서는 POST를 사용한다.

DELETE Method

리소스를 제거하는 메소드이다.(Delete)

0개의 댓글