-
(15) HTTP - 전송 방식HTTP 웹/Http 웹 기본 2021. 7. 5. 00:40
1. 전송 방식
1-1) 종류
> 복잡하게 데이터를 다시 주는 형식이기 때문에, 보통 응답에서 전송방식을 선택하는 의미가 있음
- 단순 전송
- 압축 전송
- 분할 전송
- 범위 전송
2. 단순 전송
2-1) 정의
단순히 전송만 하는 것, 한번에 쭉 받는 형식
2-2) 특징
Content-Length에 대한 길이 값을 알고 있어야 응답에 넣어줄 수 있음
3. 압축 전송
3-1) 정의
압축방식을 선택하고 압축을 하여 전송하는 방식
3-2) 특징
Content-Length와 더불어, Content-Encoding까지 넣어주어야
압축을 해제할 때 클라이언트가 해제할 수 있음
4. 분할 전송
4-1) 정의
바이트 단위로 분할하여 전송하는 방식
4-2) 특징
Transfer Encoding 값을 chunked 로 넣어서 응답해야 하며
Content-Length를 넣으면 안됨 → 분할 전송이므로
5. 범위 전송
5-1) 정의
클라이언트에서 요청을 넣을 때,
이미 받은 데이터 부분은 건너뛰려 하거나 특정 부분부터 받아야 하는 경우(끊긴 Connection이 다시 올라왔거나 하는 등)
범위를 지정해서 요청을 보내고
서버 단에서는 해당 바이트 range를 보내주는 방식
5-2) 특징
요청시에는 Range: 헤더를 넣고
응답시에는 Conten-Range: 헤더를 넣어서 답을 해야 함
참조
섹션 : HTTP 헤더1 - 일반 헤더
https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard
반응형'HTTP 웹 > Http 웹 기본' 카테고리의 다른 글
(17) HTTP - 인증 & 쿠키 (0) 2021.07.06 (16) HTTP - 일반 정보 & 특별한 정보 (0) 2021.07.05 (14) HTTP - 콘텐츠 네고시에이션 (0) 2021.07.03 (14) HTTP - 표현 (0) 2021.07.02 (13) HTTP - 헤더 개요 (0) 2021.07.02