http

[HTTP]#9 HTTP 헤더 - 전송 방식, 일반 정보, 특별 정보

쁘띠뀨띠 2023. 12. 7. 20:38

1_단순 전송

Content-Length

 

2_압축 전송

Content-Encoding

 

3_분할 전송

Transfer-Encoding

Content-Length와 같이 X

 

4_범위 전송

Range, Content-Range


1_From : 유저 에이전트의 이메일 정보

 

2_Referer : 이전 웹 페이지의 주소

- A  > B로 이동하는 경우, B를 요청할 때 Referer:A를 포함해서 요청

- Referer를 사용해서 유입 경로 분석 가능

- 요청에서 사용

 

3_User-Agent : 유저 에이전트 애플리케이션 정보

- 클라이언트의 애플리케이션 정보(웹 브라우저 정보 등)

- 통계 정보

- 어떤 종류의 브라우저에서 장애가 발생하는지 파악 가능

- 요청에서 사용

 

4_Server : 요청을 처리하는 ORIGIN 서버의 소프트웨어 정보

- Server: Apache/2.2.22 (Debian)

- server: nginx

- 응답에서 사용

 

5_Date : 메시지가 발생한 날짜와 시간

- 응답에서 사용


1_Host : 요청한 호스트 정보(도메인)

- 필수

- 하나의 서버가 여러 도메인을 처리해야 할 때

- 하나의 IP주소에 여러 도메인이 적용되어 있을 때

- 요청에서 사용

 

2_Location : 페이지 리다이렉션

- 웹 브라우저는 3xx 응답의 결과에 Location헤더가 있으면, Location 위치로 자동 이동(리다이렉트)

- 상태코드 3xx에서 설명!

- 201(Created) : Location 값은 요청에 의해 생성된 리소스 URI

- 3xx(Redirection) : Location 값은 요청을 자동으로 리다이렉션하기 위한 대상 리소스를 가리킴

 

3_Allow : 허용 가능한 HTTP 메소드

- 405(Method Not Allowed) 에서 응답에 포함해야 함

 

4_Retry-After : 유저 에이전트가 다음 요청을 하기까지 기다려야 하는 시간

- 503(Server Unvailable) : 서버가 언제까지 불능인지 알려줄 수 있음

- Retry-After: Fri, 31 Dec 1999 23:59:59 GMT (날짜 표기)

- Retry-After: 120 (초단위 표기)