[그림HTTP] HTTP 일반 헤더 Trailer 부터

박상준·2023년 7월 20일
0
post-thumbnail

Trailer

  • HTTP/1.1 에서 도입된 청크 전송 인코딩을 사용할때 활용됨.
  • 청크 전송 인코딩
    • 데이터를 여러 조각 == 청크 로 나눠서 보내는 방식
    • 전체 데이터의 크기를 미리 알 수 없는 경우 유용합니다.
HTTP/1.1 200 OK
Date: Tue, 03, Jul 2012 04:40:56 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Trailer: Expires
……(메시지 바디)0
Expires: Tue, 28 Sep 2004 23:59:59 GMT

Trailer: ExpiresExpires 헤더 필드가 메시지 바디 이후에 올 것임을 알려주고,

메시지 바디 다음에 Expires: Tue, 28 Sep 2004 23:59:59 GMT 가 등장

Transfer-Encoding

  • 메시지 바디 전송 코딩 형식 지정.
  • Transfer-Encoding: chunked ← chunked 전송 코딩 형식으로 보낼게~
HTTP/1.1 200 OK
Date: Tue, 03. Jul 2012 04:40:56 GMT
Cache-Control: public, max-age=604800
Content-Type: text/javascript; charset=utf-8
Expires: Tue. 10 Jul 2012 04:40:56 GMT
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Content-Encoding: gzip
Transfer-Encoding: chunked
Connection: keep-alive
--여기서 부터 청크
Cf0 <-16진수(10진수로 3312)
---3312bytes 정도의 chunk 데이터
392 <- 16진수 (10 진수로 914)
----914 bytes 정도의 chunk 데이터 
0

Upgrade

Via

  • 클라이언트와 서버 간의 요청 혹은 응답 메시지 경로를 알기 위해서 사용

  • 보통 , TRACE 메서드와 함께 사용된다고 함.
  • TRACE 메서드
    • 요청이 서버에 도착할 때까지 어떤 경로를 거쳐왔는지 테스트하기 위해 사용되는 HTTP 요청 메서드
  • Max-Forwards: 0 헤더가 포함된 TRACE 요청이 프록시 서버에 도착 → 요청을 전달 X , 응답 반환 → 응답에는 해당 프록시 서버의 정보가 Via 헤더에 추가되어있음.

Warning

  • 서버가 클라이언트에게 추가적인 정보를 전달하고 싶을 때 사용
Warning: 113 gw.hackr.jp:8080 "Heuristic expiration" Tue, 03 Jul 2012 05:09:44 GMT

코드원인을 알리는 호스트와 포트텍스트 경고 메시지_(선택) 날짜

로 구성됩니다.

profile
이전 블로그 : https://oth3410.tistory.com/

0개의 댓글