rfc2616相关内容

HTTP:“gzip,deflate"的首选接受编码是什么?

这个问题是关于当 all are equal weight 并且由 这篇评论在我的博客上. 背景: Accept-Encoding 标头采用逗号分隔的 media-types 列表,浏览器可以接受,例如gzip,放气 品质因数也可以被指定以优先考虑其他媒体类型,例如在“gzip;q=.8,deflate"的情况下,首选 deflate - 但 与此问题无关.注意:带有“q=0"的 ..
发布时间:2022-01-11 16:46:47 其他开发

如何在链接或表单中指定 DELETE 方法?

Rfc2616 列出了除 GET 和 POST 之外的许多方法,例如 DELETE、PUT 等.不过,html 表单中的方法字段似乎只允许指定 GET 或 POST. 是否可以在使用非 GET 或 POST 请求方法的 html 页面中创建链接或表单? 解决方案 试图为前端使用 Angular 的 Rails 应用解决这个问题;这些似乎适用于该环境: ..
发布时间:2022-01-02 08:21:12 前端开发

在什么情况下,代理会移除 HTTP 请求头?

我正在研究 RESTfully 版本控制 API 的各种方法,并且有三个主要的竞争者.我相信我几乎已经决定使用 X-API-Version.抛开争论不谈,反对使用该标头和一般自定义标头的论据之一是您无法控制代理服务器何时操纵标头.我很好奇有哪些现实世界的例子,当它发生在整个互联网上,或者它可能用于内部网或服务器集群时,或者它可能发生在任何其他情况下. 解决方案 Web 内容指南Transf ..
发布时间:2021-11-15 01:17:52 其他开发

带传输编码的HTTP响应中的最大块大小是多少?

w3.org(RFC2616)似乎不为块定义最大大小.但是,如果没有最大的块大小,就没有块扩展的空间.必须有一个最大的块大小,否则,如果无法理解(建议:"MUST ignore chunk-extension extensions they do not understand"),我将不建议我忽略块扩展. 解决方案 每个块扩展名必须以分号开头,并且块扩展名列表必须以CRLF结尾.解析块大小 ..
发布时间:2020-11-25 00:01:13 其他开发

使用AFNetworking的AFHTTPRequestOperation读取状态行(状态代码和原因短语)

我正在从iOS应用程序中的 ASIHTTPRequest 切换到 AFNetworking 。 RF2616(HTTP / 1.1)通过“状态代码”和“原因短语”的组合定义了“状态行”。有时服务器会在此“原因短语”中添加一些特定的信息,我发现ASIHTTPRequest允许我通过以下方式轻松访问它很方便 ASIHTTPRequest *请求= ...; NSString *原因= ..
发布时间:2020-06-02 20:13:35 移动开发

在什么条件下由代理删除HTTP请求标头?

我正在研究RESTs版本化API的各种方法,并且有三个主要的竞争者。我相信我已经决定使用 X-API-Version 。抛开这个争论,反对使用该标头和一般自定义标头的一个论点是,您无法控制何时由代理服务器操纵标头。我很好奇这个实际的例子,当它发生在互联网上,或者它可能在内部网或服务器集群上使用时,或者它可能在任何其他情况下发生时。 解决方案 Web内容转换代理指南1.0”几乎是理解和预测符 ..
发布时间:2018-07-10 09:25:38 其他开发

HTTP / 1.1对多个范围的响应

在编写我的HTTP / 1.1服务器时,我遇到了处理多个范围请求的问题。 RFC 2616的第14.35.1节提到了一些示例,但没有说明服务器行为。 例如: GET / some / resource HTTP / 1.1 ... 范围:字节= 200-400,100-300,500-600 ... 我应该退货吗这个确切的字节序列? 或者我应该合并所有 ..
发布时间:2018-07-10 09:24:33 其他开发

使用HTTP状态代码时区分基础架构和业务逻辑

我们正在尝试构建一个REST接口,允许用户测试特定资源的存在。我们假设我们正在销售域名:用户需要确定域名是否可用。 HTTP GET 结合 200 和 404 响应代码乍一看似乎很明智。 我们遇到的问题是区分我们的查找服务成功提供的请求和来自其他组件的异常行为的请求。例如: 404 和 200 可以由实际阻止请求的中间代理返回。这可能是由于代理配置错误,甚至是外部基础设施,例如使 ..
发布时间:2018-07-09 15:49:25 其他开发

HTTP 1.1流水线

我必须在Java中实现HTTP客户端,并且根据我的需要,似乎最有效的方法是实现HTTP管道(根据 RFC2616 。 顺便说一句,我想管道POST。 (我也不是在谈论多路复用。我在谈论流水线操作,即在接收任何响应之前通过一个连接的许多请求 - 批量处理HTTP请求) 我找不到显式声明它支持流水线操作的第三方库。但我可以使用,例如 Apache HTTPCore 构建此类客户端,或者如果 ..
发布时间:2018-07-09 15:33:18 Java开发

URI是否不区分大小写?

比较两个URI以确定它们是否匹配时,客户端 应该使用整个 $的区分大小写的八位字节比较b $ b URIs,但有以下例外情况: 我在 Http Rfc 我认为Url不区分大小写但我没有动摇,这意味着 ? 解决方案 实际上它取决于网络服务器。 IIS不区分大小写。 Apache是​​。 我怀疑有关IIS的决定是因为Windows文件系统不区分大小写。 ..
发布时间:2018-07-09 14:48:44 其他开发

HTTP:“gzip,deflate”的首选Accept-Encoding是什么?

这个问题是关于当所有都具有相等权重且由此评论在我的博客上。 背景: Accept-Encoding标题采用以逗号分隔的 media-types 浏览器可以接受eg gzip,deflate 还可以指定质量因素以优先选择其他媒体类型。在“gzip; q = .8,deflate”的情况下,优选deflate,但是与此问题不相关。 NB:具有“q = 0”的类型表示“不可接受”。 ..
发布时间:2016-12-25 13:17:03 其他开发

对于带有建议字符数据的Content-Types的HTTP响应,如果没有指定,客户端应该采用哪个字符集?

如果在Content-Type标头中未指定charset参数, RFC2616 section 3.7.1 似乎暗示对于“text”子类型的媒体类型应该假设ISO8859-1: charset参数是发件人提供的 ,“text”类型的媒体子类型 被定义为具有 a默认字符集值 “ISO-8859-1” HTTP。 除了 以外的字符集中的数据“ISO-8859-1”或其子集必须是标 ..
发布时间:2016-11-19 14:36:30 其他开发