问题标签 [content-length]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1619 浏览

asp.net - IIS 7.5 ASP.NET HttpModule - 设置 Response.Filter 会导致分块编码

我正在尝试创建一个 HttpModule 来更改Response.Filter类似的内容(对于此演示,只需将过滤器设置回自身):

}

这样做会将响应的传输编码设置为分块,而不是使用Content-Length标头。

如果我删除Response.Filter设置的行,则响应确实有Content-Length标题。我们的应用程序依赖于Content-Length标头,有没有办法防止这种行为?

0 投票
1 回答
1995 浏览

xml - Vb.Net - 写入的字节数超过 XML Post 中的内容长度字节

呃,我不断收到 ProtocolViolationException “要写入流的字节超过指定的 Content-Length 字节大小。” 在下面的代码上。

我尝试了多种设置 Content-Length 的方法,但均未成功。

我尝试使用 xml.OutXML.Length 设置内容长度

0 投票
1 回答
14571 浏览

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

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

谢谢

0 投票
0 回答
651 浏览

axis2 - 尽管在axis2.xml中注释了传输编码,但响应的内容长度标头不存在

我有一个在 TOMCAT 6.0.18 上运行的axis2 服务,带有axis2 1.3 版本。

我通过注释 transfer-encoding 元素禁用了分块,并将 HTTP 更改为 1.0,如下所示:

我还在服务实现类中实现了 LifeCycle 接口。

下面是init()方法代码:

尽管进行了这些更改,但当我调用该服务时,我仍然看不到 HTTP 响应标头中的内容长度。有任何想法吗?

0 投票
1 回答
1160 浏览

performance - Firebug net tab 报告的页面接收时间长(页面加载缓慢)

我遇到了一个问题,页面似乎需要大约 8 秒才能加载,但没有明显的原因。

正如您在此屏幕截图中看到的那样,页面上的所有资源都在 8 秒之前加载,并且大部分加载时间报告在页面本身的“接收”阶段。

什么可能导致这种情况?

有人建议,由于文件编码错误,可能会错误地报告 content-length 标头,但是在检查了标头后我看不到 content-length 集,这可能是原因吗?

示例标头如下:

(在 set-cookie 中故意审查的域)

我检查了另一个网站,该网站也没有设置内容长度,并且似乎加载没有任何问题。

0 投票
2 回答
1311 浏览

http-compression - Content-Length 小于 1K 时,压缩 HTTP 响应没有用吗?

我编写了一个响应低于 1K 的 JSON 内容的 Web 服务。这种压缩策略中哪一个是最好的?

  • 通过反向代理 gzip 此内容作为任何其他文本资源?
  • 添加规则以不压缩低于阈值的资源?

我认为 Internet 网络上的数据包大小大于 1K(这篇文章很有趣,但它给我带来的问题多于答案:579 字节?1518 字节?)。这样,避免花费时间和处理器来压缩已经在 1 个数据包中发送的内容是有意义的。

因此,我更多地关注某人对这两种策略的测试?有人做过测试吗?我也对你写的规则感兴趣。

谢谢

0 投票
1 回答
1671 浏览

php - 文件下载期间文件大小不会显示在 PHP 下载脚本上

当您转到页面时,我正在使用 PHP 脚本下载文件,但我无法将其设置为当有人下载​​文件时,它会显示文件大小(我的显示“剩余时间未知”)。我在谷歌上环顾四周,找不到如何让文件大小显示给我,因为根据所有这些脚本,我做对了。我已经回显了文件大小以确保脚本正确读取文件,并返回正确的文件大小(以字节为单位)。

提前致谢。


谢谢,禁用 mod_deflate 有效。

如果有人在这里绊倒并需要弄清楚如何修复它,请将其添加到您的 .htaccess 中。

0 投票
1 回答
1260 浏览

request - 如何更改请求中的内容长度?

这是关于内容长度的。

我知道它的用途。它告诉接收器我正在发送“这么多”数据。

它可用于请求和响应。在 Java 中,我们有用于响应的 setContentLength() 方法,我们可以使用该方法将内容长度设置为某个值,并且浏览器将只读取正文中的那个点。

在请求中,我们没有任何 setContentLength() 方法——至少在 Java 中没有。所以我相信浏览器会根据数据请求包含的内容进行设置。现在假设我在两者之间修改了这个请求——将参数值更改为更大的值,我该如何更改内容长度?如果我不更改内容长度,服务器不会读取完整的正文 - 它只会读取内容长度并忽略正文的其余内容。

我希望我的问题很清楚。

谢谢。

PS:在请求进入应用程序服务器之前,我正在更改 Web 服务器中的 C 过滤器中的请求。

0 投票
2 回答
12032 浏览

django - 如何获取 Django 响应对象的内容长度?

在 Django 中,我尝试记录请求和响应内容的长度,这与 Django 服务器打印到 stderr 的内容完全相同。

所以,我写了一个简单的中间件如下,但是,'Content-Length'的值总是空的。

我已经通过 fire-debug 进行了检查,响应 headers 中有“Content-Length”。但是中间件中没有'Content-Length',“print response.items()”显示:

中间件命令有问题吗?

0 投票
2 回答
189 浏览

iphone - 页面 ContentLength 不可用,如何计算进度值?

我有一个问题,标题的内容长度未确定,即在我的情况下为 -1。所以谁能给我一个关于如何计算进度视图进度的想法,以便我在页面加载时显示进度视图.. .. 提前谢谢!: