HTTP 메소드(Method)

배병일 ㅣ 2023. 6. 13. 22:10

 

HTTP (Hypertext Transfer Protocol) 메서드


웹 서버와 클라이언트 간에 데이터를 요청하고 전송하는 데 사용되는 표준화된 방법이다.
HTTP 메서드는 요청된 작업의 종류를 정의한다.

요청된 작업의 성격에 따라 다양하게 사용되며,

이러한 메서드의 조합은 RESTful 웹 서비스 등을 구현하는 데 중요한 역할을 한다.

 

GET


리소스(웹 페이지, 이미지, 문서 등)를 서버로부터 요청하고 가져온다.
이 메서드는 요청한 리소스를 읽기만 하고 서버의 데이터나 상태를 변경하지 않는다.
주로 정보를 요청할 때 사용된다.

 

POST


서버에 새로운 데이터를 제출한다.

주로 웹 양식(form) 데이터를 서버로 보내거나 데이터를 생성 또는 업데이트하기 위해 사용된다.

 

PUT


지정된 위치에 데이터를 업로드하거나 리소스를 생성한다.
일반적으로 클라이언트가 리소스의 전체 내용을 제공하고 해당 위치에 저장한다.

 

DELETE


지정된 리소스를 삭제한다.
주로 데이터를 삭제하기 위해 사용되며, 주의가 필요한 메서드이다.

 

PATCH


리소스의 부분 업데이트를 요청한다.
PUT과 달리, 리소스의 일부만 변경하려고 할 때 사용된다.

 

HEAD


GET과 비슷하지만, 실제 데이터를 반환하지 않고 헤더 정보만 반환한다.
주로 리소스의 메타데이터를 가져올 때 사용된다.

 

OPTIONS


서버가 지원하는 HTTP 메서드 및 다른 기능을 확인하기 위한 요청이다.
서버는 이 메서드에 대한 응답으로 허용되는 메서드와 다른 정보를 제공한다.

 

CONNECT


클라이언트와 서버 간의 네트워크 연결 설정을 요청한다.
주로 프록시 서버와 함께 사용되며, 일반적으로 웹 브라우징과는 무관하다.

 

TRACE


서버로부터 리소스를 받을 때, 그 과정을 디버깅하기 위해 사용된다.
실제 운영 환경에서는 보안상의 이유로 비활성화되는 경우가 많다.

'HTTP' 카테고리의 다른 글

TCP/IP 프로토콜  (0) 2024.02.16
HTTP와 HTTPS  (0) 2024.02.16