首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HTTP多范围请求-响应中的标头

HTTP多范围请求-响应中的标头
EN

Stack Overflow用户
提问于 2015-02-26 09:32:52
回答 1查看 598关注 0票数 2

我使用的是类似于"curl -range 1-2,2-3 http://some.url“的多范围http请求--响应类似于

-00000000000000030705内容-类型: text/html;charset=utf-8内容-范围:字节1-2/13882393 il --00000000000000030705内容-类型: text/html;charset=utf-8内容-范围:字节2-3/13882393 勒--00000000000000030705--

如何从响应中删除字段、内容类型和内容范围以从服务器获取原始数据(而无需在客户端进行解析)?我想得到这样的回应:“耶”

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-26 09:43:53

您可能做不到。正如描述的RFC那样,服务器正在符合规范。

如果要传输多个部分,生成206个响应的服务器必须生成一个“multipart/byterange”有效负载,如附录A中所定义的那样,并生成一个内容类型标头字段,其中包含multipart/byterange媒体类型及其所需的边界参数。为了避免与单部件响应混淆,服务器不能在多个部件响应的HTTP报头部分中生成内容范围标头字段(此字段将在每个部分中发送)。

在连续多个范围的情况下,服务器可以在没有多部分边界的情况下发送响应,但这是可选的。

当请求多个范围时,服务器可以合并任何重叠的范围,或者用比发送多个部分的开销更小的间隔分隔,而不管接收的范围标头字段中出现相应的字节范围规范的顺序如何。由于多部分/字节有效负载各部分之间的典型开销约为80字节,取决于所选表示的媒体类型和选定的边界参数长度,因此传输许多小的不相交部分比传输整个选定的表示要低。

在多部分有效负载中每个主体部件的标题区域内,服务器必须生成与该主体部分所包含的范围相对应的内容范围标头字段。如果所选的表示在200 (OK)响应中有一个内容类型标头字段,服务器应该在每个主体部分的标题区域中生成相同的内容类型字段。例如:

假设您的服务器符合规范,发送一个范围为1-3,您将得到一个单一的主体。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28738753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档