避免 HTTP/1.1 响应的分块编码

2023-11-20

我想避免得到chunked来自(合格)HTTP 服务器的编码 HTTP 服务器响应。我在读RFC 2616部分 ”14.39 TE“在我看来,我可以通过指定来避免它TE: chunked;q=0。如果我无法避免chunked编码,我想避免预告片。将指定TE: trailers;q=0 work?


From rfc2616 - 超文本传输​​协议 - HTTP/1.1在部分3.6.1 分块传输编码:

所有 HTTP/1.1 应用程序必须能够接收和解码 “分块”传输编码,并且必须忽略分块扩展 他们不明白。

更新后还是这样RFC 7230 - 超文本传输​​协议 (HTTP/1.1):消息语法和路由在部分4.1.分块传输编码尽管措辞略有不同:

接收者必须能够解析和解码分块传输 编码。

因此,如果您想符合 HTTP/1.1,则必须接受分块编码。


##更新##

至于预告片:我想如果你不发送TE如果您的请求中包含头字段,则合格的服务器不应向您发送任何预告片。如果它仍然发送预告片,您可能会忽略它们(再次参见第 3.6.1 节):

在响应中使用分块传输编码的服务器不得使用 任何标头字段的预告片,除非至少有以下之一 真的:

a) 请求包含一个 TE 标头字段,指示“预告片”是 响应的传输编码可接受,如中所述 第 14.39 条;或者,

b) 服务器是响应的原始服务器,预告片 字段完全由可选元数据组成,接收者 可以使用该消息(以源服务器可接受的方式) 没有收到此元数据。换句话说,源服务器 愿意接受拖车场可能会发生的可能性 沿着通往客户的路径被默默地丢弃。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

避免 HTTP/1.1 响应的分块编码 的相关文章

  • 使用 Android 发送 HTTP Post 请求

    我一直在尝试从 SO 和其他网站上的大量示例中学习 但我无法弄清楚为什么我编写的示例不起作用 我正在构建一个小型概念验证应用程序 它可以识别语音并将其 文本 作为 POST 请求发送到 node js 服务器 我已确认语音识别有效 并且服务
  • Web 客户端和 Expect100Continue

    使用 WebClient C NET 时设置 Expect100Continue 的最佳方法是什么 我有下面的代码 我仍然在标题中看到 100 continue 愚蠢的 apache 仍然抱怨 505 错误 string url http
  • 过滤条件的查询字符串与资源路径

    背景 我有2个资源 courses and professors A course具有以下属性 ID topic 学期号 年 部分 教授 id A professor具有以下属性 ID 学院 超级用户 名 姓 所以 你可以说一门课程有一位教
  • Python Requests 库重定向新 url

    我一直在浏览 Python 请求文档 但看不到我想要实现的任何功能 在我的脚本中我设置allow redirects True 我想知道该页面是否已重定向到其他内容 新的 URL 是什么 例如 如果起始 URL 为 www google c
  • 新标签页和浏览器窗口中的 CSRF 令牌

    我通过以下方式在我的nodejs服务器上实现了CSRF攻击预防 登录时的用户会收到 CSRF 令牌和 cookie 存储在 cookie 中的基于 JWT 的令牌 CSRF 令牌将成为客户端发送的所有未来请求标头的一部分 ajaxSetup
  • ExoPlayer2 - 如何使 HTTP 301 重定向工作?

    我开始使用 ExoPlayer 来传输一些音频 一切都很顺利 直到我遇到一个带有 301 永久移动 重定向的 URL ExoPlayer2 默认情况下不处理该问题 我已经看过这个线程 https github com google ExoP
  • php 注意到 $GLOBALS['HTTP_SERVER_VARS']['HTTP_HOST'] 中未定义索引 http_host

    突然 在最近的 php 版本更新后 我从 php 收到了此通知 它在多个地方使用 特别是我的 htmlMimeMail 类 代码是 mail gt setSMTPParams mail xxxx xxx 26 GLOBALS HTTP SE
  • 如何禁用http请求标头中的范围选项?

    通过 google chrome 下载 PDF 时 我收到来自服务器的 206 状态响应 在查看 RFC 后 我发现客户端正在发出附加范围标头的条件 GET 请求 有没有办法在发出请求时禁用范围标头或使用不同的浏览器是解决方案 您使用什么服
  • fetch get 请求返回空标头

    Headers was indeed sent via http However fetch returned empty headers 事实证明我需要设置Access Control Expose Headers包含我想公开的标题
  • OAuth2 - 无需用户交互即可授权

    因此 我尝试通过外部应用程序的 API 访问我自己的数据 我只需要访问我自己的数据 不尝试从我的任何用户帐户接收数据 因此他们不需要授权任何内容 显然我需要避免任何重定向 随着我对 OAuth 的研究越多 这似乎是标准流程 该过程被击中 a
  • HTTP 状态代码 300(多项选择)的确切响应结构是什么?

    当用户单击我网站上的绘图链接时http mysite com some drawing 我希望我的服务器响应状态代码 300 和两个资源位置 http mysite com some drawing png and http mysite
  • HTTP 缓存的授权检查

    我有如下列出的 Web API 方法 用于REST服务 这是为了获取库存审核员的所有用户信息 只有授权的 Inventory Auditor 用户才能访问此资源 RoutePrefix api users public class User
  • Firefox 和 IE:从缓存检索数据时损坏数据

    我向服务器发出一个请求 如下所示 http localhost Combine aspx flag file1 js file2 js file3 js 我也尝试过这个 http localhost Combine aspx flag va
  • Cordova:如何诊断 ajax 不适用于 UWP(Windows 商店)应用程序

    我有一个简单的 Cordova 应用程序 在构建并作为 Windows UWP 应用程序运行时 ajax 调用会以某种方式阻止我的工作网络 我以前曾多次问过这个问题 但我想尝试改写 因为从未得到任何解决方案 应用程序 ajax 调用在我的家
  • 检查发送到网页的请求数

    我正在编写一个 Java 多线程应用程序 它可以访问不同 Web 服务器的数百万个 有时甚至数十亿个 URL 这个想法是检查这些 URL 是否给出有效的 200OK 响应或 404 其他代码 我如何知道我的程序是否不会在他们的服务器上造成高
  • MongoDB 的简单 HTTP/TCP 健康检查

    我需要为 Docker 容器内的 MongoDB 实例创建运行状况检查 尽管我可以采取解决方法并通过 CLI 使用 Mongo Ping 但最好的选择是创建一个简单的 HTTP 或 TCP 测试 标准 ping 测试中默认 27017 端口
  • 如何防止 ASP.NET 站点的图像盗链?

    防止人们从我的托管 ASP NET 网站热链接到图像的最佳 最简单方法是什么 我不需要防止所有图像 资源被热链接 我只是想防止热链接到网站上的特定图像 资源 供参考 它托管在 GoDaddy com 上 因此 IIS 技巧可能不起作用 最简
  • 如何确保我的 HttpClient 4.1 不会泄漏套接字?

    我的服务器使用来自内部 Web 服务的数据根据 每个请求构建其响应 我正在使用 Apache HttpClient 4 1 发出请求 每个初始请求将导致对 Web 服务发出大约 30 个请求 其中 4 8 个套接字最终会陷入 CLOSE W
  • 用于在 Java Play 中进行测试的 HTTP 上下文! 2.0.2

    我们正在尝试为我们的视图编写测试 但其中一些需要会话变量才能正确呈现 标准测试如下所示 Test public void indexTest running fakeApplication new Runnable public void
  • 如何正确使用 Bearer 代币?

    我正在制作一个授权系统PHP 我遇到了传递 JWT 令牌的承载方案 我阅读了 RFC 6750 1 我有以下疑问 这如何提高安全性 成功授权和登录后 服务器在其主体中使用 JWT 令牌响应客户端 现在当客户端发出另一个请求时 我不清楚如何实

随机推荐

  • 尝试通过安全透明方法访问安全关键方法失败

    尝试通过安全透明方法 PayPal UserAgentHeader get OperatingSystemFriendlyName 访问安全关键方法 System Management ManagementObjectSearcher ct
  • 如何在初始化期间从控制器获取阶段?

    我想从我的控制器类处理阶段事件 即隐藏 所以我所要做的就是添加一个这样的监听器 Stage myPane getScene getWindow setOn whatIwant 但问题是初始化在这段代码之后立即开始 Parent root F
  • 找到隧道“中心线”?

    我有一些由代表隧道的 折线 每条线只是顶点列表 组成的地图文件 我想尝试找到隧道 中心线 粗略地在下面以红色显示 我过去使用过一些成功的方法德劳内三角剖分但我想避免使用这种方法 因为它 通常 不允许轻松 频繁地修改我的地图数据 关于我如何能
  • resultset.getObject 上的 AbstractMethodError

    所以我正在构建一个minecraft插件 该插件的一部分从mysql获取一堆块数据 并在服务器启动时将其加载到缓存中 我有一些代码在 Eclipse 测试用例中运行良好 然而 当我在本地我的世界服务器中加载插件时 我得到了异常 java l
  • 如何删除 Pandas 中以相同文本结尾的多列?

    我正在尝试删除 数据集中的一组列 所有要删除的变量都以文本 前缀 结尾 I did manage to collect them into a group using the following 然后尝试了一系列方法来删除该组 结果导致了各
  • 查找并选择 pandas DataFrame 中列最频繁的数据

    我有一个包含以下列的数据框 file DirViento Fecha 2011 01 01 ENE 2011 01 02 ENE 2011 01 03 ENE 2011 01 04 NNE 2011 01 05 ENE 2011 01 06
  • 如何在 firebase 电话身份验证 (OTP) android 中禁用 reCaptcha?

    我最近更新了 firebase 库 没有更改任何其他内容 implementation com google firebase firebase auth 20 0 1 implementation com google firebase
  • 使用 CompositeServerSelector 选择服务器 30000 毫秒后发生超时

    我尝试在 Mongolabs 中部署我的 Mongo 数据库 一切正常 然后我创建了一个新数据库 请查看我的连接字符串 public DbHelper MongoClientSettings settings new MongoClient
  • 将 argparse 与采用 **kwargs 参数的函数一起使用

    我在用着argparse接受输入并将其传递给一个函数 该函数将两个变量作为参数 kwargs 这是我的功能 import requests import sys import argparse def location by coordin
  • Android Studio 0.4.+ 自定义调试密钥库

    在 Android Studio 0 4 之前 我可以通过以下方式设置自定义调试密钥库 File gt Project Structure gt Facets gt Compiler Tab 这个选项至少在 Android Studio 0
  • 使用 JavaScript 或 jQuery 选择/复制文本

    我听说如果不使用 Flash 之类的东西就无法复制文本 在浏览器中 那么 有没有一种方法可以使用锚点和 JavaScript 或 jQuery 选择文本 p Text to be copied p a Copy Text Above a 在
  • Visual C++ 2010 与 VC 2008 的兼容性

    我正在使用 Visual C 2010 编译一个程序 但我不希望每个人都必须下载可再发行包来运行我的程序 大多数使用我的程序的人都已经有了 VC 2008 可再发行包 那么有没有办法可以编译它并与 VC 2008 兼容 或者有地方可以下载V
  • gt表中多列的条件格式化

    这是我的第一篇文章 如果我搞砸了一些事情 我深表歉意 我正在尝试将条件格式应用于 gt 表的多个列 将示例 SampA SampB 和 SampB 的结果与 Limit 进行比较 跟随其中一位的带领例子和一个不同的堆栈溢出问题 我已成功使用
  • 为什么无法捕获 MissingMethodException?

    我的 ClickOnce 部署的应用程序依赖于 NET 2 0 SP2 这ApplicationDeployment CurrentDeployment CheckForDetailedUpdate false 方法仅限 SP2 我想检查应
  • 搜索存储在 Hadoop 中的文档 - 使用哪个工具?

    我迷失在 Hadoop Hbase Lucene Carrot2 Cloudera Tika ZooKeeper Solr Katta Cascading POI 当您阅读有关该工具的信息时 您通常可以确定其他每一种工具都会被提及 我并不指
  • 使用 Sphinx 记录时省略(或格式化)变量的值

    我目前正在记录整个模块autodoc 但是 我在模块级别定义了几个包含长列表或字典的变量 它们与值一起包含在文档中 并且值未格式化 因此看起来像是 10 行的混乱 我想要的是包含这些变量的文档字符串 但要省略这些值或至少格式化它们 我试图将
  • Perl 是否保证返回顺序一致的哈希键?

    给定类似的东西 foreach keys myHash do stuff foreach keys myHash do more stuff 如果散列不改变 Perl 是否保证以一致的顺序迭代键 Yes From perldoc f key
  • 适用于所有设备的 Android XML 布局(小/普通/大/XLarge 等)

    我想创建一个支持所有屏幕尺寸的 XML 布局 在 XML 中 第一个元素是ImageView 第二个是TextView第三个是Button与图像 所以TextView应该是所有设备中的确切位置 小 中 大 超大等 我怎样才能做到这一点 XM
  • 将 unicode 打印到控制台

    我正在尝试创建一个自定义打印流 可以将本地化消息打印到控制台 我在 Windows 上执行此操作时遇到问题 这是我正在尝试做的 我有一个 unicode 字符串 使用 UTF 8 编码将 unicode 字符串转换为字节 使用控制台编码将字
  • 避免 HTTP/1.1 响应的分块编码

    我想避免得到chunked来自 合格 HTTP 服务器的编码 HTTP 服务器响应 我在读RFC 2616部分 14 39 TE 在我看来 我可以通过指定来避免它TE chunked q 0 如果我无法避免chunked编码 我想避免预告片