☑️ From
☑️ Referer
☑️ User-Agent
☑️ Server
☑️ Date
유저 에이전트의 이메일 정보
이전 웹 페이지 주소
A
페이지에서 B
페이지로 이동하면 B
를 요청할 때 Referer: A
를 포함해서 요청한다.유저 에이전트 애플리케이션 정보
예) user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X10_15_7) AppleWebKit/ 537.36 (KHTML, like Gecko)Chrome/86.0.4240.183 Safari/537.36
요청을 저리하는
ORIGIN
서버의 소프트웨어 정보를 말한다.
예1) Server : Apache/2.2.22(Debian)
예2) server: nginx
참고❗
HTTP 요청을 보내면 여러 프록시 서버를 거치게되는데, 실제로 요청을 받고 응답을 해주는 엔드포인트 서버를ORIGIN
이라고 한다.
메시지가 발생한 날짜와 시간을 나타낸다.
Date: Tue, 15 Nov 1994 08:12:31 GMT
☑️ Host
☑️ Location
☑️ Allow
☑️ Retry-After
요청한 호스트 정보(도메인)
[여러 도메인(애플리케이션)이 구동되는 하나의 서버]
가상 호스팅을 통해 여러 도메인을 한번에 처리 가능한 서버가 있어 실제 애플리케이션이 여러개가 구동이 가능하다. 위 그림처럼 200.200.200.2
의 IP
를 갖는 서버에서 aaa.com
, bbb.com
, ccc.com
이라는 여러 도메인을 운용하고 있는 경우 도메인을 구분할 기준이 필요하다. 이때 사용하는 것이 Host
이다.
[host가 없는 요청]
Host
가 없으면 서버 입장에서는 /hello
요청이 어떤 도메인에 해당하는 요청인지 구분할 수 없다.
[host가 있는 요청]
헤더 정보에 Host
를 추가하면 서버에서 어느 도메인으로 들어가야하는지 명확하게 알 수 있다.
페이지 리다이렉션시에 사용된다.
3xx
응답 결과에 Location
헤더가 있으면, Location
위치로 자동 이동한다.201 Created
응답일 경우 요청에 의해 생성된 리소스 URI
값이 들어온다.3xx Redirection
응답일 경우 요청을 자동으로 리다이렉션 하기 위한 대상 리소스를 가리킨다.허용 가능한 HTTP 메서드를 나타낸다. (실제 사용빈도는 낮다.)
HTTP 메서드
가 한정적이기에 해당 헤더를 넣어주면 클라이언트에서는 서버에서 해당 경로에 지원하는 HTTP 메서드
가 무엇인지 알 수 있다. 405(Method Not Allowed)
에서 응답에 포함해야 한다.Allow
: GET
, HEAD
, PUT
유저 에이전트가 다음 요청을 하기 전까지 기다려야하는 시간
예1) Retry-After: Fri, 31 Dec 1999 23:59:59 GMT(날짜표기)
예2) Retry-After: 120(초단위 표기)
[Reference]
gparkkii.log
Catsbi's Dlog
김영한 - HTTP 웹 기본지식 강의
Mozilla
kyun2da.dev
개발왕 도던