问题标签 [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.
forms - POST 数据丢失:内容长度 = 0
多年来,我一直在努力寻找解决方案,但没有成功。在我们的应用程序上,客户提交表单,然后我们在下一页处理它。有时虽然数据永远不会到达。这似乎只发生在我们的少数客户身上。似乎发生在 IE7 和使用代理上。
这是一些标头,请注意 HTTP_VIA:
iis - IIS7 - 在 ASP 中指定内容长度标头会导致“连接重置”错误
我正在将一系列网站从现有的 IIS5 服务器迁移到全新的 IIS7 Web 服务器。其中一个页面从数据库中的 blob 中提取数据文件并将其提供给最终用户:
在新的 IIS7 安装中对此进行测试,我在 Internet Explorer 和 Firefox 中都收到“连接重置”错误。如果删除 Content-Length 标头,则文档将正确提供(但用户不会获得有用的进度条)。
有关如何纠正此问题的任何想法;无论是服务器配置选项还是通过代码?
编辑1:做了更多的试验和错误。如果“启用缓冲”和“启用分块编码”都为 false,则请求将成功。如果启用任何一个,则会发生错误。
编辑 2:更多的试错测试;事实证明,文本文件可以很好地与脚本配合使用;只有二进制文件(图像、pdf 等)会失败。否则仍然完全一无所知。
c# - 确定字符串长度是否为 0 的最有效方法?
我正在尝试加快以下速度:
问题是,看起来 .Length 实际上计算了字符串中的字符,这比我需要的要多得多。有人知道如何加快速度吗?
或者,有没有办法确定 s[0] 是否存在,而无需检查字符串的其余部分?
algorithm - C# 4.0,确定字符串长度是否为 0 的最有效方法?第2部分
(抱歉,这是确定字符串长度是否为 0 的最有效方法的第二篇文章?但我不知道如何回复人们的答案,我的回复被发布为“答案”)
理想情况下,我正在寻找的是执行以下操作的最有效算法(将被称为 1 亿次以上)。我正在使用 C# 4.0
将字符串:“ABCDE”转换为数组:string["A","B","C","D","E"]
我的算法如下:
我的问题是,当我针对 100,000 个字符串进行分析时,执行需要 1.04 秒。
如果我注释掉“if (split[i].Length != 0)”检查,只需要 0.2 秒。
谁能告诉我为什么对字符串的这个(简单)查询占用了总执行时间的 80%?(特别是,因为我希望其他领域使用更多的 CPU)我想出的唯一想法是 C# 试图计算字符串长度,人们告诉我不是这样(我猜它更像是 VB 字符串?)。但这对于时间开销来说是没有意义的。
我考虑过尝试查看 split[i][0] 是否存在,但是依靠异常会减慢 WAAAAAAY 的速度。
PS——我的算法也受到影响,因为返回的数组通常比它需要的大,但这似乎并没有太大的开销。
apache - Firefox 的网站非常慢,在所有其他浏览器上都是即时的:KeepAlive 问题?
我有一个网站,用 Firefox 加载一个页面需要 10 秒,而加载图像需要 10 秒。这是一个在 apache 上运行的 php 页面。图像只是静态图像。
它在 chrome 上运行得很漂亮......即时加载。
谷歌搜索的答案让我指出了一个可能的问题,即保持活动和缺乏内容长度使 Firefox 感到困惑,事实上,似乎服务器没有在静态或非静态内容上设置内容长度,而是禁用在服务器上保持活动会使加载时间加倍!
一些网站建议在浏览器上禁用保持活动,但我不愿意向所有查看该页面的人推荐!我可能是在吠叫错误的树吗?
浏览器是 Lucid Lynx 上的 firefox 3.6.8。服务器是 Apache 2.2.11。
apache.conf 已附加...我认为它是开箱即用的,尽管我将 KeepAlive 超时减少到 3 试图让页面加载是徒劳的。
我在吠叫错误的树吗?
javascript - 有什么方法可以查看 JQuery AJAX 调用执行需要多长时间?
无论如何,在 jquery/javascript 中使用某种类型的计时代码调用一个简单的 $.getJSON 方法需要多长时间?
其次,有没有办法查看响应内容长度有多大,以 kB 或兆字节为单位?
php - PHP 将 0 的内容长度返回到 python 的 urllib
我的代码使用 httplib 从 PHP 页面获取 CSV 数据。当我在 Firefox 或 Chrome 中打开页面时,数据显示得很好。但是,当我尝试使用我的 python 代码获取它时,我得到一个内容长度为 0 且没有数据的标头。此页面是唯一这样做的页面 - 在同一目录中的另一个页面中,python httplib 获取工作正常。有人可以告诉我我做错了什么吗?
代码:
响应标头:
http - 在不指定 Content-Length 的情况下发送带有文件附件的 HTTP 响应是否可以?
这意味着它会正常工作吗?我有一种情况,我通过附加文件的 URI 通过 HTTP 附件附加文件,并且它位于不同的服务器上,因此我无权访问文件的长度。
android - Android HTTP POST 内容长度异常
我有一个发送 HTTP POST 的简单程序。
它仅在线路httpost.addheader("Content-Length","18")
不存在时才有效。否则失败。在代码中,它是带有“--->”的
行,注释掉这一行会使 POST 成功。
如果该行在代码中,Android 不会发送 POST 并返回协议异常错误。我使用 Wireshark 验证没有发送任何内容。
任何想法为什么设置 Content-Length 会产生异常?
编码:
ruby-on-rails - 我可以将文件大小添加到 Builder XML 输出吗
我正在开发一个使用构建器模板生成大型 XML 文档的 ruby on rails 应用程序,但我遇到了一个绊脚石。
XML 输出必须有一个包含文件大小(以字节为单位)的字段。我认为我基本上需要使用在 http 响应中填充“Content-Length”标头的值,但是更新标签的值显然会改变文件大小。
输出应如下所示:
是否可以使用构建器模板在 XML 标记中添加文件大小?如果没有,是否有一些方法可以用来实现所需的结果?