강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

ryu님의 프로필 이미지
ryu

작성한 질문수

모든 개발자를 위한 HTTP 웹 기본 지식

전송 방식

분할 전송과 범위 전송에 대해

작성

·

275

0

질문이 있습니다.

분할 전송의 경우 청크로 나뉘어 먼저 전송을 한다고 하셨는데,

그럼 각 분할된 청크마다 tcp로 감싸서 보내는지 궁금합니다.

그렇다면, 각 청크의 tcp에 순서정보는 필요없는지요.

--

범위 전송은 과거 대용량 파일이나 게임을 다운받을 때

구글드라이브나 다운로드.exe 에서 특정범위 부터 다시 다운로드

받는 걸 몇번 본적이 있는데, 그것과 같은 동작인지 궁금합니다.

퀴즈

71%나 틀려요. 한번 도전해보세요!

표현 헤더(Content-Type, Content-Encoding 등)의 주된 역할은 무엇일까요?

클라이언트의 요청을 처리하는 서버 정보를 알려줍니다.

메시지 바디에 담긴 데이터 정보를 설명합니다.

클라이언트가 선호하는 데이터 형식을 서버에 전달합니다.

요청 또는 응답 메시지의 전송 방식을 지정합니다.

답변 1

3

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 상훈님

일반 전송이든 청크 전송이든 모두 TCP로 감싸서 전송됩니다.

예를 들어서 다음과 같이 이해하시면 됩니다.

일반 전송:TCP 통신 패킷1, TCP 통신 패킷2, TCP 통신 패킷3

청크 전송

청크1: TCP 통신 패킷1, TCP 통신 패킷2, TCP 통신 패킷3

청크2: TCP 통신 패킷1, TCP 통신 패킷2, TCP 통신 패킷3

청크3: TCP 통신 패킷1, TCP 통신 패킷2, TCP 통신 패킷3

범위 전송은 생각하신 내용이 맞을 듯 합니다.

감사합니다.

ryu님의 프로필 이미지
ryu
질문자

감사합니다.

ryu님의 프로필 이미지
ryu

작성한 질문수

질문하기