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 |