HTTP method

GJ·2023년 5월 10일
0

프론트엔드지식

목록 보기
11/14

HTTP 프로토콜은 서버와 클라이언트 간의 통신을 위한 규약으로, 여러 종류의 메소드를 제공한다. 이러한 메소드들은 서버에서 요청된 작업을 수행하거나 리소스를 요청, 생성, 수정, 삭제하는 등의 다양한 작업을 처리할 수 있다.

  • GET : 서버로부터 정보를 요청하는 메소드이다. URL에 파라미터를 추가하여 전송할 수 있으며, 보통은 리소스를 조회할 때 사용한다.
  • POST : 클라이언트에서 서버로 데이터를 전송하는 메소드이다. HTTP body에 데이터를 담아서 전송하며, 주로 리소스를 새로 생성 할 때 사용한다.
  • PUT : 클라이언트에서 서버로 데이터를 전송하여 리소스를 생성하거나 수정하는 메소드이다. POST와 유사하지만, 해당 리소스가 이미 존재한다면 수정, 존재하지 않는다면 생성을 수행한다. 주로 이미 존재하는 리소스의 전체를 수정 할 때 사용한다고 생각하면 된다.
  • PATCH: 이미 존재하는 리소스의 일부를 수정 할 때 사용한다.
  • DELETE : 서버에서 클라이언트 요청에 해당하는 리소스를 삭제하는 메소드이다.
  • HEAD : GET과 유사하게 서버로부터 정보를 요청하지만, 실제 데이터가 아닌 리소스 메타데이터만을 요청한다. 즉, 리소스가 존재하는지, 수정일자 등의 정보를 확인할 때 사용된다.
  • OPTIONS : 서버가 제공하는 HTTP 메소드 옵션을 요청하는 메소드이다. 서버가 지원하는 메소드 목록, CORS 정책 등을 확인할 때 사용된다.
  • TRACE : 클라이언트에서 서버로 요청을 전송하여 응답을 받는 것과 동일하게 요청을 되돌려 받아서 디버깅에 사용하는 메소드이다.
  • CONNECT : HTTP 프로토콜을 통해 터널링을 요청하는 메소드이다. 주로 HTTPS 요청에 사용된다.
profile
Frontend Developer

0개의 댓글