HTTP
는 요청 메서드를 정의하여, 주어진 리소스에 수행하길 원하는 행동을 나타낸다.
간혹 요청 메서드를 "HTTP 동사"
라고 부르기도 하며,
각각의 메서드는 서로 다른 의미를 구현하지만, 일부 기능은 메서드 집합 간에 서로 공유하기도 한다.
이를테면 응답 메서드는 안전
하거나, 캐시 가능 (en-US)
하거나, 멱등성을 가질 수 있다
GET
메서드는 특정 리소스의 표시를 요청
하며, GET
을 사용하는 요청은 오직 데이터를 받기
만 한다
HEAD
메서드는 GET
메서드의 요청과 동일한 응답을 요구
하지만, 응답 본문을 포함하지 않는다
POST
메서드는 특정 리소스에 엔티티를 제출
할 때 쓰인다
이는 종종 서버의 상태의 변화
나 부작용
을 일으킨다
PUT
메서드는 목적 리소스 모든 현재 표시를 요청 payload로 바꾼다
DELETE
메서드는 특정 리소스를 삭제
합니다.
CONNECT
메서드는 목적 리소스로 식별
되는 서버로의 터널을 맺는다
OPTIONS
메서드는 목적 리소스의 통신을 설정
하는 데 쓰입니다.
TRACE
메서드는 목적 리소스의 경로를 따라 메시지 loop-back 테스트
를 한다
PATCH
메서드는 리소스의 부분만을 수정
하는 데 쓰인다