HEAD, TRACE, OPTION

윤비·2023년 11월 23일
0

HTTP 메서드 - HEAD

  • GET과 동일하지만 서버에서 Body를 Return 하지 않음
  • 응답의 상태 코드만 확인할때와 같이 Resource를 받지 않고 오직 찾기만 원할때 사용(일종의 검사 용도)
    *서버의 응답 헤더를 봄으로써 Resource가 수정 되었는지 확인 가능


HTTP 메서드 - TRACE

  • 이 메서드도 일종의 검사용
  • 서버에 도달 했을 때의 최종 패킷의 요청 패킷 내용을 응답 받을 수 있다.
  • 요청의 최종 수신자는 반드시 송신자에게 200(OK) 응답의 내용(Body)로 수신한 메세지를 반송해야 한다.
  • 최초 Client의 요청에는 Body가 포함될 수 없다.

Tip
클라이언트의 요청 패킷이 방화벽, Proxy 서버, Gateway 등을 거치면서 패킷의 변조가 일어날 수 있는데, 그래서 TRACE메서드를 통해 요청했던 패킷 내용과 응답 받은 요청 패킷 내용을 비교하여 변조 유무를 확인 할 수 있다.



HTTP 메서드 - OPTION

  • 예비 요청(Prefilght)에 사용되는 HTTP 메소드
  • 예비 요청이란 본 요청을 하기 전에 안전한지 미리 검사하는 것이라고 보면 된다
  • 서버의 지원 가능한 HTTP 메서드와 출처를 응답 받아 CORS 정책을 검사하기 위한 요청이다.


자바스크립트로 실전 HTTP 메서드 요청하기

자바스크립트 fetch 메서드로 HTTP 메서드 요청을 보내보는 실전 프로그래밍을 통해 익혀보자.

profile
안녕하세요 응애 나 애기개발자

0개의 댓글