rfc2616(HTTP / 1.1):
对单个范围的请求的响应绝不能使用 multipart / byteranges媒体类型。
对多个范围的请求的响应,其结果是单个 range,可以作为具有一个部分的multipart / byteranges媒体类型发送。
无法解码多部分/字节范围消息的客户端 在单个请求中请求多个字节范围。
如果我理解正确,单个请求中的多个范围可以使用multipart / byteranges,客户端必须能够解码它或者根本不应该请求它。
“MAY”是否意味着还可以使用多部分/字节范围的替代方案?有存在吗?如果是,是否有标题要求它们?
例如,服务器是否可能将所有字节范围连接成单个部分响应?
答案 0 :(得分:2)
如果请求请求多个范围,并且服务器可以将请求的范围连接到单个连续范围,则响应可以是:
将multipart/byteranges
与单个MIME部分一起用于连接范围,其中该部分具有自己的Content-Range
标题。
自行发送连锁数据,并包含顶级Content-Range
标题。
答案 1 :(得分:1)
根据我在2012年的经验,我建议坚持第一个,即“不得使用multipart / byteranges媒体类型发送对单个范围请求的响应”。因为有些客户会窒息。