content-length相关内容

Rails何时响应“传输编码"和“内容长度"?

我正在Rails版本4.1.7/Nginx上构建API,以响应来自iOS应用程序的请求.我们在客户端上看到了一些奇怪的缓存,我们认为这与Rails发回的响应中的微小差异有关.我的问题... 1)我想了解为什么,对于完全相同的请求(仅更改了Authorization标头值),Rails有时会发回transfer-encoding: chunked和Content-Length: ..
发布时间:2020-05-17 20:39:01 其他开发

如何在PHP中检查不完整的POST请求

当连接缓慢的远程Web客户端无法发送包含multipart/form-data内容的完整POST请求,但PHP仍使用部分接收到的数据填充$_POST数组时,我遇到了一个问题.结果,$_POST数组中的一个值可能不完整,并且可能缺少更多值.我试图在 Apache列表首先得到 这是我的示例POST请求: POST /test.php HTTP/1.0 Connection: close Con ..
发布时间:2020-05-13 18:57:19 PHP

ColdFusion - 如何设置Content-Length标头

有没有人成功为常规ColdFusion(我使用的是CF9)页面添加了Content-Length标头?我正在思科负载均衡器后面设置一个带压缩的新服务器 - 盒子拒绝压缩任何没有这个头的东西,但CF默认不通过它。 将设置标题,但找到正确的值是个问题。 任何指针都会非常感激。 解 ..
发布时间:2018-07-10 15:04:08 其他开发

HTTP多部分“内容长度”如何?标头值计算?

我读过对“如何计算多部分HTTP请求内容长度?”这一问题的冲突和有些含糊不清的回复。我特别想知道: 计算“Content-length”标题的精确内容范围是什么? CRLF(“\\ n”)八位字节序列是否计为一个或两个八位字节? 可以有人提供了一个明确的例子来回答这些问题吗? 解决方案 你如何计算 Content-Length 不依赖于有效载荷的状态代码或媒体类型;它是线上的 ..

内容长度标头未从Pylons响应返回

我仍然在努力将文件流式传输到Pylons中的HTTP响应。除了原始问题,我发现我无法返回Content-Length标头,因此对于大文件,客户端无法估计下载需要多长时间。我试过了 response.content_length = 12345 我已经尝试了 response.headers ['Content-Length' ] = 12345 ..
发布时间:2018-07-10 10:25:14 Python

获取Java中的HTTP响应大小

我想知道响应某个http请求发送了多少数据。 我目前做的是: HttpURLConnection con =(HttpURLConnection)feedurl.openConnection(); //检查内容大小的响应 int feedsize = con.getContentLength( ); 问题是,内容-ththnth并不总是设置。例如。当服务 ..
发布时间:2018-07-10 10:12:45 Java开发

获得“411长度要求”在来自HTTP客户端的PUT请求之后

我正在开发一个实现HTTP客户端的Java程序。 我测试它向服务器发送请求。 GET,POST和DELETE请求正常工作。 例如在POST请求之后我得到一个输出 提取的数据: {“status”: {“message”:“ok”}} ,数据库反映所做的更改。 在PUT请求之后,我得到以下网页的html标记,表示错误。 提取的数据: ..
发布时间:2018-07-10 10:08:17 Java开发

不在服务器响应中包含内容长度标头的后果是什么?

RFC 说 content-length header是可选的(“..Applications应该使用此字段......”)。 如果没有包含我可以收集的信息,那么客户端将无法知道预期会有多少数据,因此在下载时无法显示确定的进度条正文(即顶部栏而不是底部)。 省略此标题是否还有其他副作用或错误? 解决方案 我认为您的隐含问题是“客户端如何检测HTTP消息的结束?”。请参阅 RFC ..
发布时间:2018-07-09 15:52:59 其他开发

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

我目前正在尝试优化多个应用程序之间基于http的数据传输。 我们当前的方法,首先下载然后创建后请求,显然会增加额外的IO /内存负载和延迟,我想绕过它。 所有的核心问题: 是否需要在HTTP POST请求中发送“Content-Length”标头? IIRC,HTTP 2616声明它是可选的,但我不确定应用程序在这一点上的实际行为。 解决方案 取决于你选择的意思。如果你的意 ..
发布时间:2018-07-09 15:05:23 其他开发

从多部分表单上传Content-Length标头获取文件大小

所以,我上传了一个文件,然后下载了......但是上传标题中的Content-Length与文件大小不匹配。我猜这个计算和转移涉及到其他一些数据,但具体到底是什么?如何从Content-Length获得准确的文件大小?它甚至可能吗? 我知道有边界,也许还有其他一些东西,但检查一下: 5380216 - 5379906 = 310 “---- WebKitFormBounda ..
发布时间:2018-07-09 15:00:33 其他开发

如何更改Java Filter中的HTTP响应内容长度标题

我已经写了一个Java HTTP Response过滤器,我正在修改HTTP响应正文。由于我正在改变HTTP响应正文,所以我必须根据新的内容来更新http内容长度的头文件。我正在这样做。 response.setContentLength(next.getBytes()。length); 听到下一个是字符串 但是,这种方法无法设置HTTP响应的新内容长度。有人 ..
发布时间:2017-11-08 19:57:41 Java开发

节点快速内容长度

我使用node.js并在一个小项目上表达。我设置响应头像吹: res.set({'Content-Type':'text / plain; charset = utf -8', 'Content-Length':Buffer.byteLength(data,'utf-8')}); 我可以使用 console.log 打印数据长度是317. 但是在浏览器的控制台 ..
发布时间:2017-10-06 21:39:09 其他开发

在下载文件时,文件大小不会显示在PHP下载脚本中

我正在使用PHP脚本来下载一个文件,当你进入一个页面,但我无法设置,所以当一个人下载文件,它将显示文件大小(我的显示“未知的时间剩余“)。我已经在谷歌看过,不知道如何使文件大小显示给我,因为根据所有这些脚本我做的正确。我已经回覆了文件大小,以确保脚本正确读取文件,并以字节返回正确的文件大小。 $ file ='audio / song.mp3'; if(file_exists($ ..
发布时间:2017-07-13 12:27:16 PHP