问题标签 [chunked-encoding]
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.
google-app-engine - App Engine:是否可以禁用传输编码:大静态文件的分块?
作为这个问题的后续,是否可以禁用大型静态文件的“Transfer-Encoding: Chunked”方法,从而强制返回 Content-Length?
我的网站提供一些 Flash 文件。小的(500-700kb)报告内容长度很好,但大的(大约3MB)没有,而是使用分块模式。
虽然文件下载正常,但 Flash 预加载器不起作用,因为它无法判断文件的长度,以及加载的百分比。
我唯一的选择是编写动态处理程序来提供静态文件吗?
谢谢。
c - 如何使用分块编码发送 HTTP 回复?
大家好,我正在尝试使用分块编码流式传输多媒体数据。所以我首先尝试使用分块编码发送文本数据。
这是我的代码。我创建了一个服务器套接字,我在该套接字上侦听请求(端口 80),回复请求,然后我的程序终止。无论您提出什么要求,您总会得到相同的答复。在我的机器上,我发送“http://localhost/anirudh.html”作为来自浏览器的请求。输出显示数据包已发送,但在浏览器上没有显示任何内容。我在某处犯了错误,因为我不知道如何正确使用分块编码发送回复,所以我无法找出错误。
这是回复:
请帮帮我。提前致谢。
java - java - 如何使用java httpclient实现大文件的HTTP Post分块上传?
我有一个巨大的文件要上传,另一端的服务器确实支持分块上传。有没有具体如何做到这一点的例子?还是有其他一些图书馆可以做到这一点?
http - gzip压缩分块编码响应?
我试图让我的网络服务器正确地 gzip 一个块编码的 http 响应。
我对非 gzip 响应的理解是它看起来像这样:
然后对于每个块,
最后,一个零长度的块:
我试图让 gzip 压缩工作,我可以使用一些帮助来确定实际应该返回的内容。该文档暗示应该压缩整个响应,而不是压缩每个块:
我试图 gzip 整个事情并返回响应,即使没有分块,但它没有工作。我尝试将 Content-Encoding 标头设置为“gzip”。有人可以解释必须对上述方案进行哪些更改以支持块的 gzip 压缩吗?谢谢。
http - 分块编码:有没有办法在最后一个块之前停止浏览器微调器?
我正在使用分块编码来发送一个 http 响应。我希望浏览器微调器在最后一个块被发送之前消失(表明页面已完成加载)。
有没有办法做到这一点?下一个块的内容似乎无关紧要。我什至尝试发送一个关闭身体的块,但微调器继续运行。我在所有主要浏览器中都试过这个。
谢谢!
asp.net - 使用 wget 下载分块资源?
这个控制器有一个示例 ASP.NET 项目:
在浏览器(Chrome 10)中,我看到“test5”和 Transfer-Encoding:chunked
尝试使用 wget 下载(来自最新的 Cygwin)时,我得到
而且文件(显然)是空的
怎么了?我可以用 wget / curl 下载这样的资源吗?
http - HTTP 分块编码。需要 SPEC 中提到的“预告片”示例
我正在为透明代理编写 HTTP 解析器。让我难过的是Trailer:
规格中提到的Transfer-Encoding: chunked
. 它是什么样子的?
通常,HTTP 分块以这样的方式结束。
我感到困惑的是,如果有某种尾随标头,如何检测块的结尾......
更新:我相信一个简单\r\n\r\n
的空行就足以检测到尾随标题的结尾......对吗?
http - 返回具有分块编码的响应时错误代码重定向?
我的 Web 应用程序使用分块编码。我希望有这样的行为,如果任何块产生错误,我可以正确设置错误代码并使用它重定向到错误页面。现在似乎只有在第一个块期间发生错误时才会发生这种情况,因为响应标头必须在第一个块中发送。有什么办法可以使这项工作或获得我想要的行为?谢谢。
java - Java:如何正确下载分块内容?
我必须下载 HTTP 响应为“Transfer-Encoding: Chunked”的文件,因为我无法通过 «getContentLength» 为 DataInputStream 分配新的字节缓冲区。你能建议我如何正确地做到这一点吗?
代码示例非常简单:
} catch(IOException ex) { Logger.getLogger(WhatCDWork.class.getName()).log(Level.SEVERE, null, ex); }
java - 如何使用“Transfer-Encoding:chunked”处理/读取响应?
我可以知道如何使用“Transfer-Encoding:chunked”处理/读取响应吗?
目前我正在使用 common-httpclient.3.1
我当前的编码如下(只能处理标题中内容长度的响应):-
从 URL 获取响应(通过 httppost):