我没有理解 HTTP 1.1 指定的内容长度和字节范围背后的想法 两者之间是否存在某种联系?如果客户端根据字节范围请求,例如 200 中的 0-100,第一个响应是否包含等于 100 字节的“内容长度”,后跟 100 个实际数据?
谢谢
我没有理解 HTTP 1.1 指定的内容长度和字节范围背后的想法 两者之间是否存在某种联系?如果客户端根据字节范围请求,例如 200 中的 0-100,第一个响应是否包含等于 100 字节的“内容长度”,后跟 100 个实际数据?
谢谢
Content-Length entity-header 字段指示发送给接收者 [...] 的实体主体 [...] 的大小
在非多部分消息中,实体主体是 HTTP 消息的主体,因为它只包含一个实体。所以Content-Length值表示发送的消息体的长度,而不是整个资源的大小。
因此,对于 0-100字节范围请求(包括第一个字节和最后一个字节)的部分内容响应,响应的Content-Length将为 0 ≤ size ≤ 101。
对于 12345 字节长的资源,响应可能如下所示:
HTTP/1.1 206 Partial Content
Content-Range: bytes 0-100/12345
Content-Length: 101
… 101 bytes of content …