클라이언트가 웹서버에게 요청하는 목적 및 그 종류를 알리는 수단
GET
리소스(데이터) 요청
GET을 사용하는 요청은 데이터를 받기만 한다.
URL(URI) 형식으로 웹 서버 측에 리소스(데이터)를 요청한다.
HEAD
메세지 헤더 정보 요청
GET과 비슷하지만, 실제 문서를 요청하는 것이 아닌 문서에 대한 정보를 요청한다.
HTTP 응답 메시지에 본문(Body)이 없이 HTTP 헤더 정보만 들어있다.
POST
내용 및 파일 전송
클라이언트에서 서버로 정보를 제출한다. 요청 데이터를 HTTP Body에 담아 웹서버로 전송한다.
PUT
리소스(데이터) 갱신
정보를 서버로 제출하는 형식은 POST와 동일하나, 기존 데이터를 갱신하기 위해 사용한다.
DELETE
특정 리소스(데이터) 삭제
CONNECT
프락시 서버와 같은 중간 서버 경유
요청한 리소스에 대해 양방향 연결을 시작한다.
CONNECT 메소드는 SSL (HTTPS)를 사용하는 웹사이트에 접속하는데 사용될 수 있다.
OPTIONS
웹서버측 제공 메소드에 대한 질의
서버측에서 지원하는 메소드를 알기 위해서 사용한다.
TRACE
요청 리소스가 수신되는 경로 보여줌
대상 리소스에 대한 경로를 따라 loop-back 테스트를 할 때 사용한다.
PATCH
리소스(데이터) 부분 갱신
리소스를 갱신한다는 것은 PUT과 유사하나, PATCH는 PUT과는 달리 리소스의 전체가 아닌 일부분만을 수정할 때 사용한다.