특별한 정보
- Host : 요청한 호스트 정보(도메인)
- Location : 페이지 Redirection
- Allow : 허용 가능한 HTTP 메소드
- Retry-After : 유저 에이전트가 다음 요청을 하기까지 기다려야 하는 시간
Host
요청한 호스트 정보(도메인)
- 요청에서 사용된다.
- 필수다.
- 하나의 서버가 여러 도메인을 처리해야할 때 사용한다.
- 하나의 IP 주소에 여러 도메인이 적용되어 있을 때 사용한다.
- 가상호스트를 통해 여러 도메인을 한번에 처리할 수 있는 서버안에 실제 애플리케이션이 여러개 구동될 수 있다.
- 클라이언트에서 /hello url에 GET 요청을 보냈는데 서버에서는 어느 도메인으로 요청을 보냈는지 알 수 없다.
- 이 때 HOST에 요청할 도메인을 입력하면 된다.
Location
페이지 Redirection
- 웹 브라우저는 3xx 응답의 결과에 Location 헤더가 있으면 Location 위치로 자동 이동한다. (Redirect)
- 201 (Created) : Location 값은 요청에 의해 생성된 리소스 URI
- 3xx (Redirection) : Location 값은 요청을 자동으로 Redirect 하기 위한 대상 리소스를 가리킨다.
Allow
허용 가능한 HTTP 메소드
- 405 (Method Not Allowed) 에서 응답에 포함해야 한다.
- Allow : GET, HEAD, PUT
Retry-After
유저 에이전트가 다음 요청을 하기까지 기다려야 하는 시간
- 503 (Service Unavailable) : 서비스가 언제까지 불능인지 알려줄 수 있다.