[CS] HTTP Request Methods

박상민·2023년 4월 14일
0

Computer Science

목록 보기
17/29

❗ GET Method

  • 리소스를 받기 위한 메서드
  • URL 형식으로 서버 측에 리소스를 요청한다.
  • 파라미터를 query string을 통해 전달한다.

❗ HEAD Method

  • 메세지 헤더 정보를 받기 위한 메서드
  • GET 과 유사하지만, HEAD는 실제 문서 요청이 아닌 문서에 대한 정보 요청이다.
  • 응답을 받았을 때, Body는 비어있고, Header 정보만 들어있다.

❗ POST Method

  • 내용 및 파일 전송을 하기 위한 메서드
  • 클라이언트에서 서버로 어떤 정보를 제출하기 위해 사용한다.
  • Request 데이터를 HTTP Body에 담아 웹 서버로 전송한다.

❗ PUT Method

  • 리소스를 갱신하기 위한 메서드
  • POST 와 유사하지만, 기존 데이터를 갱신할 때 사용한다.

❗ DELETE Method

  • 리소스를 삭제하기 위한 메서드
  • 웹 서버 측에 요청한 리소스를 삭제할 때 사용한다.
  • 실제로는 서버 자원을 삭제하도록 하지 않기 때문에 비활성화하는 요청에 사용된다.

❗ CONNECT Method

  • 클라이언트와 서버 사이의 중간 경유를 위한 메서드
  • 보통 Proxy를 통해 SSL 통신을 하고자할 떄 사용된다.

❗ OPTIONS Method

  • 서버 측 제공 메서드에 대한 질의를 하기 위한 메서드
  • 웹 서버 측에서 지원하고 있는 메서드가 무엇인지 파악하기 위해 사용된다.

❗ TRACE Method

  • Request 리소스가 수신되는 경로르 보기 위한 메서드
  • 웹 서버로부터 받은 내용을 확인하기 위해 loop-back 테스트를 할 떄 사용된다.

❗ PATCH Method

  • 리소스의 일부분만 갱신하기 위한 메서드
  • PUT 과 유사하지만, 모든 데이터를 갱신하는 것이 아니라, 리소스의 일부분만 수정할 때 사용된다.
profile
💡 클린코드를 지향하는 Backend Developer

0개의 댓글