- GET: 서버로부터 정보를 조회하기 위해 사용. 데이터를 가져오는 데 사용되며, 서버의 상태를 변경하지 않는다.
- POST: 서버에 데이터를 전송하기 위해 사용. 주로 데이터베이스에 새로운 데이터를 추가하거나, 폼을 제출할 때 사용.
- PUT: 서버에 있는 자원을 업데이트하기 위해 사용. 주로 기존 데이터를 새 데이터로 대체할 때 사용.
- DELETE: 서버의 특정 자원을 삭제하기 위해 사용.
- HEAD: GET과 유사하지만, 응답 본문(body) 없이 HTTP 헤더 정보만을 요청할 때 사용. 주로 자원의 메타데이터를 확인할 때 사용.
- PATCH: PUT과 유사하지만, 전체 자원을 대체하는 것이 아니라 일부를 수정할 때 사용.
- OPTIONS: 웹 서버에서 지원하는 HTTP 메서드를 알아보기 위해 사용. 주로 CORS(Cross-Origin Resource Sharing)에서 사전 요청을 처리하는 데 사용.
1 Basic HTTP Methods
HTTP 메서드(HTTP Methods)는 클라이언트가 웹 서버에 어떤 동작을 원하는지 서버에 알리기 위해 사용되는 명령들이다. HTTP 프로토콜의 일부로 정의되어 있으며, 가장 일반적인 메서드들은 다음과 같다:
이러한 메서드들은 웹 서버와의 통신에서 특정한 종류의 요청을 나타내며, RESTful API 디자인에서 핵심적인 역할을 한다.