특별한 정보
- Host: 요청한 호스트 정보(도메인)
- Location: 페이지 리다이렉션
- Allow: 허용 가능한 HTTP 메서드
- Retry-After: 유저 에이전트가 다음 요청을 하기까지 기다려야 하는 시간
1. Host
요청한 호스트 정보(도메인)

- 요청에서 사용
- 필수
- 하나의 서버가 여러 도메인을 처리해야 할 때
- 하나의 IP 주소에 여러 도메인이 적용되어 있을 때
- 여러 도메인을 가지고 있는 서버 애플리케이션일 경우에 아래와 같은 문제가 발생할 수 있다.

- a,b,c 중에서 어디로 들어가야하는지 알 방법이 없다.

- 그래서 Host header로 가상 호스팅을 구분해서 들어간다.

2. Location
페이지 리다이렉션
- 웹 브라우저는 3xx 응답의 결과에 Location 헤더가 있으면, Location 위치로 자동 이동 (리다이렉트)
- 응답코드 3xx에서 설명
- 201 (Created): Location 값은 요청에 의해 생성된 리소스 URI
- 3xx (Redirection): Location 값은 요청을 자동으로 리디렉션하기 위한 대상 리소스를 가리킴
3. Allow
허용 가능한 HTTP 메서드
- 405 (Method Not Allowed) 에서 응답에 포함해야함
- Allow: GET, HEAD, PUT
4. Retry-After
유저 에이전트가 다음 요청을 하기까지 기다려야 하는 시간
- 503 (Service Unavailable): 서비스가 언제까지 불능인지 알려줄 수 있음
- Retry-After: Fri, 31 Dec 1999 23:59:59 GMT (날짜 표기)
- Retry-After: 120 (초단위 표기)
출처
https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard
모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의
실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., 웹 기술을 사용하는 개발자라면 누구나 OK!꼭 필요한 HTTP의 핵심을 알려드립니다. 📣 확인해주세요!본 강의는 자바 스
www.inflearn.com
'Web > HTTP' 카테고리의 다른 글
[모든 개발자를 위한 HTTP 웹 기본 지식] 18.HTTP 헤더 - 일반 헤더 - 인증( 8/8 ) (0) | 2021.07.29 |
---|---|
[모든 개발자를 위한 HTTP 웹 기본 지식] 17.HTTP 헤더 - 일반 헤더 - 인증( 7/8 ) (0) | 2021.07.29 |
[모든 개발자를 위한 HTTP 웹 기본 지식] 15.HTTP 헤더 - 일반 헤더 - 일반 정보( 5/8 ) (0) | 2021.07.29 |
[모든 개발자를 위한 HTTP 웹 기본 지식] 14.HTTP 헤더 - 일반 헤더 - 전송 방식( 4/8 ) (0) | 2021.07.29 |
[모든 개발자를 위한 HTTP 웹 기본 지식] 13.HTTP 헤더 - 일반 헤더 - 협상( 3/8 ) (0) | 2021.07.29 |