특별한 정보
Last updated
Last updated
클라이언트(요청)와 서버(응답)가 HTTP 메시지를 주고 받을 때 HTTP 메시지 구조에는 헤더가 있는데 이 헤더에 많은 메타 정보들이 담겨져있다!
Host: 요청한 호스트 정보(도메인) 필수⭐️❤️ 하나의 서버가 여러 도메인을 처리해야 할 때 하나의 IP 주소에 여러 도메인이 적용되어 있을 때
클라이언트가 GET 방식으로 hello 조회 요청을 한다. 하지만 서버측은 같은 IP 주소를 사용하기 때문에 클라이언트의 요청이 어떤 도메인에 해당하는 것인지 모른다! 그렇기 때문에 아래와 같이 Host 정보를 필수적으로 넣도록 한다.
Location: 페이지 리다이렉션 웹 브라우저는 3xx 응답의 결과에 Location 헤더가 있으면, Location 위치로 자동 이동 201 (Created): Location 값은 요청에 의해 생성된 리소스 URI 3xx (Redirection): Location 값은 요청을 자동으로 리디렉션하기 위한 대상 리소스를 가리킴
Allow: 허용 가능한 HTTP 메서드 405 (Method Not Allowed) 에서 응답에 포함해야함 Allow: GET, HEAD, PUT
Retry-After: 유저 에이전트가 다음 요청을 하기까지 기다려야 하는 시간 503 (Service Unavailable): 서비스가 언제까지 불능인지 알려줄 수 있음 ex) Retry-After: Fri, 31 Dec 1999 23:59:59 GMT (날짜 표기) Retry-After: 120 (초단위 표기)