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 메서드 요청을 보내보는 실전 프로그래밍을 통해 익혀보자.