content-length相关内容

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

所以,我正在上传一个文件,然后下载它...但是上传标头中的 Content-Length 与文件大小不匹配.我猜这个计算和传输还涉及其他一些数据,但究竟是什么?如何从 Content-Length 获得准确的文件大小?有没有可能? 我知道有界限,也许还有其他一些东西,但请检查一下: 5380216 - 5379906 = 310"----WebKitFormBoundaryeoFyqD4z ..
发布时间:2022-01-17 17:37:46 其他开发

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

RFC 表示 content-length 标头是可选的(“..应用程序应该使用这个字段..."). 据我所知,如果不包括在内,那么客户端将不知道需要多少数据,因此在下载正文时将无法显示确定的进度条(即顶部栏而不是底部). 是否存在因省略此标头而产生的任何其他副作用或错误? 解决方案 我认为您的隐含问题是 “客户端如何检测 HTTP 消息的结尾?".请参阅 RFC 7230 - ..
发布时间:2022-01-17 17:24:25 其他开发

如何在 Java 过滤器中更改 HTTP 响应内容长度标头

我编写了一个 Java HTTP 响应过滤器,我正在其中修改 HTTP 响应正文.由于我正在更改 HTTP 响应正文,因此我必须根据新内容更新响应中提交的 http content-length 标头.我正在按以下方式进行操作. response.setContentLength( next.getBytes().length ); 听到接下来是一个string 但是,此方法无法设置 H ..
发布时间:2021-12-23 15:53:36 Java开发

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

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

Node Express 内容长度

我使用 node.js 并在一个小项目中表达.我像打击一样设置响应头: res.set({'Content-Type':'text/plain;charset=utf-8','内容长度': Buffer.byteLength(data, 'utf-8')}); 我可以使用console.log打印数据的长度是317. 但在浏览器的控制台,我只得到这些: 连接:保持连接 内容编码: ..
发布时间:2021-12-09 13:56:43 其他开发

如何将响应内容长度设置为无限

我尝试在 web2py 框架中创建一个应用程序.默认情况下,web2py 服务器具有 Transfer-Encoding: Chunked 响应标头,但在这种情况下,当目标远程 Web 应用程序向我的应用程序发送 GET 请求时,它只能获取第一个字符串来自请求页面的文本(来自页面上显示的文件内容).如果使用 Content-Length 代替,例如,值为 1000 它将从页面中获取 1000 字节 ..
发布时间:2021-09-22 20:00:32 前端开发

如果未发送HTTP标头,如何从分块编码确定内容数据长度

如果未发送标头而是接收到 Transfer-Encoding:chunked 标头,如何确定内容数据长度? 解决方案 对于分块编码,将没有Content-Length标头.因此,在阅读了标头和标记标头末尾的一对CRLF之后,就可以读取第一个块了.每个块有效载荷之前都有其自己的迷你标头-以十六进制表示的长度,后跟CRLF.有效载荷之后还有另一个CRLF,在下一个块的迷你标头之前.块后面还可以 ..
发布时间:2021-05-15 18:45:34 其他开发

如何获得InputStream的大小?

我正在从ProcessBuilder中获取一个InputStream,该源会自动读取stdout流. 问题:如何知道该内存InputStream的大小,以便可以将其写入HttpResponse http标头? InputStream is = process.getInputStream(); InputStreamReader isr = new InputStreamReader( ..
发布时间:2020-11-28 23:49:46 Java开发

HttpWebRequest的contentlength无效

我需要获取内容长度,以便告诉我的应用程序缓冲区的结束位置.问题是即使响应中出现了Content-Length标头,httpwebresponse.ContentLength仍返回-1. 然后,尽管我要阅读实际的标头以找出长度.我正在测试的页面返回的Content-Length是1646.一个HTTP嗅探器声称我收到了1900个字节,因此我认为区别在于标头长度.然后我从响应中复制了整个身体,并 ..
发布时间:2020-11-25 20:17:14 C#/.NET

内容长度最大允许长度

我在ObjectiveC中编程.我想所有的oC程序员都使用相当标准的代码来发布: NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:NO]; NSString *postLength = [NSString stringWithFormat:@"%d",[postData ..
发布时间:2020-11-25 00:19:09 移动开发

如何获取远程存储图像的文件大小? (php)

假设我们有一个存储在远程服务器中的图像文件(例如,以如果文件在服务器上,我们将使用filesize(请参阅此处),但这不适用于远程文件(请参见此处). 另一种选择是检查“内容长度",但是我认为它不适用于图像文件(我想要一个给定的解决方案,例如这里(例如: ..
发布时间:2020-07-03 02:45:32 PHP

POST数据丢失:内容长度= 0

我一直在努力寻找年龄没有成功的解决方案.客户在我们的应用程序上提交表单,然后在下一页上处理它.尽管有时数据永远不会到达.这似乎只发生在我们的一些客户中.似乎是在IE7和使用代理的情况下发生的. 这里有一些标头,请注意HTTP_VIA: X-REWRITE-URL: /process.asp?r=699743 APPL_MD_PATH: /LM/W3SVC/31555/ROOT APP ..
发布时间:2020-05-29 19:10:20 其他开发