- HTTP 요청 메서드 : GET, POST, PUT, DELETE 등
HTTP(HyperText Transfer Protocol)는 클라이언트와 서버 간에 데이터를 주고받는 프로토콜이며, HTTP 요청 메서드는 클라이언트가 서버에게 어떤 동작을 요청할지를 나타내는 메서드이다.
- GET : 서버로부터 리소스를 요청한다. 주로 브라우저에서 링크를 클릭하거나 URL을 직접 입력하는 경우 GET 요청을 보낸다. GET 요청은 URL에 파라미터를 포함(=쿼리스트링)할 수 있다.
- POST : 서버에 데이터를 제출한다. 주로 HTML 폼을 사용하여 데이터를 입력하고 제출하는 경우 POST 요청을 보낸다. POST 요청은 HTTP 본문에 데이터를 담아서 보낸다.
- PUT : 서버에 리소스를 생성하거나 수정한다. PUT 요청을 보내면 해당 리소스를 대체한다.
- DELETE : 서버에서 리소스를 삭제한다. DELETE 요청을 보내면 해당 리소스가 삭제된다.
- HEAD : 서버에서 헤더 정보만을 요청한다. 실제 리소스를 가져오지는 않는다.
더보기
이 외에도 TRACE, OPTIONS, CONNECT 등의 메서드가 있지만, 일반적으로 사용되지 않는다.
- OPTIONS : 지원되는 메서드를 요청
- TRACE : 클라이언트의 요청을 그대로 반환 (디버깅용으로 사용)
- CONNECT : 대상 리소스로 식별되는 서버와의 네트워크 연결
RESTful API에서는 GET, POST, PUT, DELETE 메서드 주로 사용된다.