HTTP / 1.1中内容长度和字节范围之间的关系是什么?

时间:2011-02-19 18:19:12

标签: http byte content-length

我没有理解HTTP 1.1指定的内容长度和字节范围背后的想法 某种两者之间是否存在联系?如果客户端请求字节范围,例如200中的0-100,那么第一个响应是否包含“content-length”等于100个字节,后跟100个实际数据?

谢谢

1 个答案:

答案 0 :(得分:31)

  

Content-Length entity-header字段表示发送给收件人的实体主体的大小[...]

在非多部分消息中,entity-body是HTTP消息的主体,因为它只包含一个实体。因此 Content-Length 值表示发送的邮件正文的长度,而不是整个资源的大小。

因此,对于0-100 byte range request(第一个字节和最后一个字节)的部分内容响应,响应的 Content-Length 将为0≤ size < / em>≤101。

如果资源长度为12345字节,则响应可能如下所示:

HTTP/1.1 206 Partial Content
Content-Range: bytes 0-100/12345
Content-Length: 101

… 101 bytes of content …