
여러 TCP 연결을 통해 HTTP 콘텐츠를 전송할 수 있습니까?
그렇다면 어떤 필드가 이러한 일이 발생했음을 나타냅니까? 나는 추측할 것이다 partial-content
?
답변1
내 생각엔 당신이 질문을 잘못한 것 같아요. HTTP 요청은 선택적 본문과 반환되는 단일 요청 헤더로 구성됩니다.단일 응답헤더가 있는하나의선택적 본체. 따라서 프로토콜 정의에 따르면 단일 HTTP 요청에 대한 여러 HTTP 응답 본문과 같은 것은 있을 수 없습니다.
하지만, 단일 콘텐츠퍼져나갈 수 있다여러 HTTP 응답 본문사용하여다중 HTTP 요청. 단일 콘텐츠는 단일 HTTP 본문과 동일하지 않습니다.
답변2
개념바이트 제공서버에서 클라이언트로 메시지의 일부만 보내는 데 사용됩니다.
멀티홈 HTTP 클라이언트가 여러 TCP 연결을 통해 메시지 부분을 요청할 수 있습니다. 이는 지정된 헤더가 GET
있는 요청을 통해 수행됩니다 Range
.
GET
서버는 헤더가 포함된 응답을 사용하여 이러한 각 요청에 독립적으로 응답합니다 Content-Range
.
다양한 메시지 청크를 재조립하는 것은 HTTP 클라이언트의 책임입니다.