정의
클라이언트와 서버 사이에 이루어지는 요청 및 응답 데이터를 전송하는 방식
종류
GET
- 리소스를 조회하는 메서드
- 서버에 데이터 전달이 필요할 경우 쿼리스트링 사용
POST
- 데이터 처리/생성 요청 메서드
- 메시지 바디를 통해 서버로 데이터를 전달하면 서버는 요청 데이터를 처리
PUT
- 리소스를 수정하는 메서드
- 요청 메시지 리소스가 존재하면 수정하고 없으면 생성한다.
- PUT /user/1 리소스 존재 => 수정
- PUT /user/1 리소스 없음 => 생성
PATCH
DELETE
HEAD
OPTIONS
- Preflight에 사용되는 메서드
- Preflight란 본 요청을 하기 전 요청이 가능한지 미리 검사
- CORS 정책에 사용된다.
CONNECT
- 요청한 리소스에 대해 양방향 연결을 시작하는 메서드
TRACE
- 서버에 도달 했을 때 최종 패킷 내용을 응답받는 메서드
- 최종 수신자는 200 응답의 바디를 반송해야 한다.