问题标签 [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.

0 投票
1 回答
987 浏览

google-app-engine - App Engine:是否可以禁用传输编码:大静态文件的分块?

作为这个问题的后续,是否可以禁用大型静态文件的“Transfer-Encoding: Chunked”方法,从而强制返回 Content-Length?

我的网站提供一些 Flash 文件。小的(500-700kb)报告内容长度很好,但大的(大约3MB)没有,而是使用分块模式。

虽然文件下载正常,但 Flash 预加载器不起作用,因为它无法判断文件的长度,以及加载的百分比。

我唯一的选择是编写动态处理程序来提供静态文件吗?

谢谢。

0 投票
1 回答
3018 浏览

c - 如何使用分块编码发送 HTTP 回复?

大家好,我正在尝试使用分块编码流式传输多媒体数据。所以我首先尝试使用分块编码发送文本数据。

这是我的代码。我创建了一个服务器套接字,我在该套接字上侦听请求(端口 80),回复请求,然后我的程序终止。无论您提出什么要求,您总会得到相同的答复。在我的机器上,我发送“http://localhost/anirudh.html”作为来自浏览器的请求。输出显示数据包已发送,但在浏览器上没有显示任何内容。我在某处犯了错误,因为我不知道如何正确使用分块编码发送回复,所以我无法找出错误。

这是回复:

请帮帮我。提前致谢。

0 投票
2 回答
4109 浏览

java - java - 如何使用java httpclient实现大文件的HTTP Post分块上传?

我有一个巨大的文件要上传,另一端的服务器确实支持分块上传。有没有具体如何做到这一点的例子?还是有其他一些图书馆可以做到这一点?

0 投票
3 回答
34918 浏览

http - gzip压缩分块编码响应?

我试图让我的网络服务器正确地 gzip 一个块编码的 http 响应。

我对非 gzip 响应的理解是它看起来像这样:

然后对于每个块,

最后,一个零长度的块:

我试图让 gzip 压缩工作,我可以使用一些帮助来确定实际应该返回的内容。该文档暗示应该压缩整个响应,而不是压缩每个块:

我试图 gzip 整个事情并返回响应,即使没有分块,但它没有工作。我尝试将 Content-Encoding 标头设置为“gzip”。有人可以解释必须对上述方案进行哪些更改以支持块的 gzip 压缩吗?谢谢。

0 投票
2 回答
509 浏览

http - 分块编码:有没有办法在最后一个块之前停止浏览器微调器?

我正在使用分块编码来发送一个 http 响应。我希望浏览器微调器在最后一个块被发送之前消失(表明页面已完成加载)。

有没有办法做到这一点?下一个块的内容似乎无关紧要。我什至尝试发送一个关闭身体的块,但微调器继续运行。我在所有主要浏览器中都试过这个。

谢谢!

0 投票
3 回答
4152 浏览

asp.net - 使用 wget 下载分块资源?

这个控制器有一个示例 ASP.NET 项目:

在浏览器(Chrome 10)中,我看到“test5”和 Transfer-Encoding:chunked

尝试使用 wget 下载(来自最新的 Cygwin)时,我得到

而且文件(显然)是空的

怎么了?我可以用 wget / curl 下载这样的资源吗?

0 投票
3 回答
19680 浏览

http - HTTP 分块编码。需要 SPEC 中提到的“预告片”示例

我正在为透明代理编写 HTTP 解析器。让我难过的是Trailer:规格中提到的Transfer-Encoding: chunked. 它是什么样子的?

通常,HTTP 分块以这样的方式结束。

我感到困惑的是,如果有某种尾随标头,如何检测块的结尾......

更新:我相信一个简单\r\n\r\n空行就足以检测到尾随标题的结尾......对吗?

0 投票
1 回答
1616 浏览

http - 返回具有分块编码的响应时错误代码重定向?

我的 Web 应用程序使用分块编码。我希望有这样的行为,如果任何块产生错误,我可以正确设置错误代码并使用它重定向到错误页面。现在似乎只有在第一个块期间发生错误时才会发生这种情况,因为响应标头必须在第一个块中发送。有什么办法可以使这项工作或获得我想要的行为?谢谢。

0 投票
1 回答
3210 浏览

java - Java:如何正确下载分块内容?

我必须下载 HTTP 响应为“Transfer-Encoding: Chunked”的文件,因为我无法通过 «getContentLength» 为 DataInputStream 分配新的字节缓冲区。你能建议我如何正确地做到这一点吗?

代码示例非常简单:

} catch(IOException ex) { Logger.getLogger(WhatCDWork.class.getName()).log(Level.SEVERE, null, ex); }

0 投票
2 回答
15613 浏览

java - 如何使用“Transfer-Encoding:chunked”处理/读取响应?

我可以知道如何使用“Transfer-Encoding:chunked”处理/读取响应吗?

目前我正在使用 common-httpclient.3.1

我当前的编码如下(只能处理标题中内容长度的响应):-

从 URL 获取响应(通过 httppost):