问题标签 [http-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 投票
3 回答
10477 浏览

http - http响应内容长度中应该包含换行符吗?

发送 HTTP 响应时,我应该用换行符(行分隔符)结束响应正文(内容本身)吗?

如果是这样,我是否应该在 Content-Length 中包含行分隔符的大小(如果发送 \r\n,我猜想将计数增加 2)?

0 投票
3 回答
4425 浏览

java - Java Applet 411 内容长度

我是 Java 新手。我编写了一个带有 gui 的小程序,将结果(int w 和 int p)发送到服务器,我收到“411 Length Required”错误。我究竟做错了什么?你如何设置内容长度?

这是与服务器通信的方法:

0 投票
1 回答
2007 浏览

servlets - 我应该设置 response.setContentLength() 标头吗?

如果我Content-Length在发送HttpServletResponse包含 zip 文件的文件时未指定标头会怎样?

我做了一些测试,似乎默认情况下标题设置为正确的文件长度。我能确定这总是发生吗?我什么时候可以找到一些关于?

0 投票
5 回答
23513 浏览

apache - 总是在 Apache 中发送 Content-Length?

我正在加载一个由 PHP 动态生成的特别大的 JSON 字符串。为了向用户提供一些反馈,我想显示下载进度。

我已经弄清楚了代码,它适用于静态内容,如图像、JS 文件等。但是,它似乎不适用于动态文件。

这是有道理的,因为动态文件没有可预测的内容长度,但即使我在 PHP 中添加它:

它仍然不发送标头(但如果我添加任何其他标头它工作正常)。

有没有办法强制 Apache 发送Content-Length标头?目前我唯一的选择是将输出保存到一个临时文件并重定向到它。这会起作用,但它有点乱,所以如果可能的话,我宁愿避免它。

0 投票
1 回答
44330 浏览

http - HTTP POST:需要内容长度标头?

我目前正在尝试优化多个应用程序之间基于 http 的数据传输。我们当前的方法,首先下载然后创建后请求,显然会增加额外的 IO/内存负载和延迟,我想规避这些。

所有人的核心问题:

是否需要在 HTTP POST 请求中发送“Content-Length”标头?IIRC,HTTP 2616 声明它是可选的,但我不确定应用程序在这一点上的实际行为。

0 投票
1 回答
925 浏览

android - 如何将内容长度和图像数据作为正文的图像发送到服务器?

我正在开发一个 android 应用程序,在我的应用程序中我想将图像数据发送到我的服务器。所以我正在使用 put 请求。我不想用 json 对象发送图像数据。我只想将图像数据作为 HTTP put 请求的正文发送。并且还想设置标题内容长度。所以我尝试了以下方式。

所以我有两个不清楚的问题。1)我想在不使用多部分和不使用 json 对象的情况下将图像数据发送到我的服务器。只需将其设置为请求正文即可。怎么做?2)我想将内容长度设置为标题部分。怎么做?当我尝试设置内容长度时,它给了我系统错误client protocol exception

在这两个问题上需要帮助。谢谢你。

0 投票
2 回答
1121 浏览

c# - 为什么 HttpWebResponse.ContentLength 突然返回 -1?

我们这里有一个特殊的问题。我们在客户端有一个代码,可以使用 HTTPWebResponse/HttpWebRequest 从 Web 服务器下载一些文件我们HttpWebResponse.ContentLength用来获取文件的大小......这些天它工作正常,但突然它开始给出 -1 但是当我们绕过它工作的服务器上的负载均衡器。任何人都可以给出一个公平的想法,说明为什么会发生这种情况

0 投票
1 回答
819 浏览

python - Google App Engine:响应“Content-Length”标头始终为 0

我遵循了 Google App Engine 教程,但在向留言簿类中的响应对象添加内容时遇到了一些麻烦。

这里使用 Wireshark 是响应数据包:

如您所见,我正在尝试用“Hello”填充内容正文,但它一直给我 content-length = 0 并手动设置它似乎没有帮助,所以我将其注释掉。我认为您可以放心地忽略带有问候语的代码,但我在其中添加了它以防它影响我所做的任何事情。

0 投票
2 回答
1594 浏览

java - urlconnection 未读取内容长度

打开 URLConnection 时,我使用以下代码来获取内容长度,但它返回 -1。

然后我假设服务器没有设置内容长度标头(并且连接对象中的挖掘确认该值为-1),因此在PHP中使用以下内容自己设置一个:

当我打印出我的值时,strlen($output)我得到了正确的值,但是这个标头似乎没有进入 Java。

需要任何建议或更多代码吗?谢谢

0 投票
1 回答
158 浏览

http - HTTP 响应数据超过内容长度时的代理/网关行为

当 http 服务器发送数据大小超过内容长度的 HTTP 响应时,代理/网关应该如何表现?将其作为不符合 RFC 的规定删除是一种可行的方法,但看起来今天有相当多的实现/部署具有这种行为,而这种变化最终会破坏这些 URL。

将非常感谢任何见解/指针。

谢谢,开发