Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

개발자되기 프로젝트

Header -전송 방식 본문

인프런/[인프런]모든 개발자를 위한 HTTP 웹 기본 지식

Header -전송 방식

Seung__ 2021. 8. 3. 22:34
  • 단순 전송
  • 압축 전송
  • 분할 전송
  • 범위 전송

1. 단순 전송


  • Content-Length를 지정
  • 서버에서 message body의 Content-Length를 딱 지정함.
  • content length 알 수 있을 때 사용 가능.
  • 단순하게 한번에 요청하고 한 번에 받음

 

 

2. 압축 전송


  • 서버에서 gzip같이 압축해서 전송함
  • Content-Encoding: 내용 추가해줘야함

 

 

3. 분할 전송


  • Transfer-Encoding: chunked
  • Content-Length 넣으면 안됨. 각 chunked마다 몇 바이트인지 알 수 있음
  • 몇바이트?
    내용
    몇바이트?
    내용
    0
    \r\n
  • ex
    5
    hello
    5
    world
    0
    \r\n : 엔터

 

 

4. 범위 전송


  • Range, Content-Range
  • 요청을 보낼 때 범위를 지정해서 요청할 수 있음.
    GET /event
    Range: bytes=1001-2000
  • 서버
    Content-Range: bytes 1001-2000 / 2000
Comments