CS/Network

HTTP 전송 방식

oxdjww 2023. 10. 4. 17:30
728x90
반응형

Intro

본 포스팅에서는 HTTP의 전송 방식에 대해 다룬다.

전송 방식


HTTP 전송 시에는 다양한 전송 방식이 존재한다.

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

단순 전송


Content-Length로 길이를 명시하고, 단순히 전송한다.

압축 전송


Content-Encoding으로 압축 타입을 명시하고, 본문에는 압축된 데이터를 보낸다.

분할 전송


Transfer-Encoding필드에 chunked 값을 주고, 데이터를 분할하여 보낸다.
용량이 매우 큰 데이터를 보낼 때 사용한다.
총 크기를 예측할 수 없기에 Content-Length를 사용해선 안 된다.

범위 전송


범위를 지정해서 요청에 대한 응답을 받는 전송 방법이다.
데이터를 보내다가 모종의 이유로 중간에 끊겼을 경우, 처음부터 다시 받을 필요 없이 효율적으로 데이터 송신이 가능하다.


감사합니다.

Ref

모든 개발자를 위한 HTTP 웹 기본 지식, 인프런 김영한 강사님

728x90
반응형

'CS > Network' 카테고리의 다른 글

인증과 쿠키  (0) 2023.10.05
일반 정보, 특별한 정보  (0) 2023.10.04
표현(Representation)과 협상(Negotiation)  (0) 2023.10.04
HTTP Header 개요  (0) 2023.10.04
HTTP Status Code  (0) 2023.10.03