HTTP/HTTP 헤더

[HTTP] HTTP 헤더 - 전송 방식

Boradoris 2023. 1. 21. 18:39

전송 방식

  • Transfer-Encoding
  • Range, Content-Range

 

 

전송 방식 종류

  • 단순 전송
  • 압축 전송
  • 분할 전송
  • 범위 전송

 

 

단순 전송

Content-Length

  • 단순히 메시지 바디의 길이만 포함해서 전송한다.

 

 

압축 전송

Content-Encoding

  • Content-Type, Length 외에 Content-Encoding을 포함시켜, 압축 방식을 함께 전송한다.

 

 

분할 전송

Transfer-Encoding

  • Transfer-Encoding을 통해 분할 전송을 하겠다고 헤더를 통해 알려준다.
  • 몇 바이트로 분할했는지와 분할한 메시지를 순차적으로 전송한다.
  • 더 이상 보낼 데이터가 없으면 0과 함께 \r\n을 전송한다.
  • Transfer-Encoding을 사용할 경우, Content-Length를 포함시키면 안 된다.

 

 

범위 전송

Range, Content-Range

예를 들어, 이미지를 절반 정도 받다가 끊겼다고 가정하자.

이때, 클라이언트가 범위를 지정해 끊긴 이후의 데이터를 요청할 때 범위 전송을 사용할 수 있다.

 


출처 : https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC

'HTTP > HTTP 헤더' 카테고리의 다른 글

[HTTP] HTTP 헤더 - 인증  (0) 2023.01.21
[HTTP] HTTP 헤더 - 특별한 정보  (0) 2023.01.21
[HTTP] HTTP 헤더 - 일반 정보  (0) 2023.01.21
[HTTP] HTTP 헤더 - 협상 (콘텐츠 네고시에이션)  (0) 2023.01.21
[HTTP] HTTP 헤더  (0) 2023.01.21