클라이언트가 웹 서버에게 사용자 요청의 목적이나 종류를 알리는 수단. 주요 메서드 GET/POST/PUT/DELETE와 기타 메소드 HEAD/OPTIONS/CONNECT/TRACE로 나뉘어 정리 할 수 있다.
메소드 | 설명 | CRUD | 멱등성 | 안정성 | Path Variable | Query Parameter | DataBody |
---|---|---|---|---|---|---|---|
GET | 리소스 취득 | Read | O | O | O | O | X |
POST | 리소스 생성/추가 | Create | X | X | O | O | O |
PUT | 리소스 갱신/생성 | Create, Upate | O | X | O | O | O |
DELETE | 리소스 삭제 | Delete | O | X | O | O | X |
HEAD | 헤더 데이터 취득 | - | O | O | - | - | - |
OPTIONS | 지원하는 메소드 취득 | - | O | - | - | - | - |
TRACE | 요청메세지 반환 | - | O | - | - | - | - |
CONNECT | 프록시 동작의 터널 접속으로 변경 | - | X | - | - | - | - |