http-chunked相关内容

如何使用 Spring Boot @RestController 流式传输分块响应

我在这上面花了大约一天的时间,但找不到有效的解决方案.在我们的应用程序中,我们有几个端点可以返回大响应.我一直在尝试寻找一种机制,允许我们在处理数据库查询结果时流式传输响应.主要目标是限制服务端的峰值内存使用(不需要内存中的整个响应)并最小化响应第一个字节的时间(如果响应没有开始进入,客户端系统会超时)指定时间 - 10 分钟).我真的很惊讶这这么难. 我找到了 StreamingRespo ..
发布时间:2021-08-20 18:57:35 Java开发

Fetch的Response.body块是否对应于HTTP块?

我正在执行Fetch-api请求,其中服务器使用HTTP分块传输编码(带有文本数据)进行回复.我正在使用Response.body作为流来使用数据. 我想知道:假设流生成的块对应于HTTP块是否安全?我看过一些问题[1-3]似乎在做这个假设,但是我在规范中找不到任何有关此的东西. [1] JS Fetch使用分块传输编码(将curl转换为Fetch) [2] 在javascript中 ..
发布时间:2020-07-23 05:40:24 前端开发

多部分协议和分块协议之间的区别

一些专家可以解释两者之间的区别吗?分块是流协议,多部分不是流协议,这是真的吗?使用multipart有什么好处? 解决方案 更直观地 分组是一种从服务器向客户端发送单个消息的方法,服务器不必等待整个响应的生成,而是可以在可用时发送片段(块).现在,这发生在数据传输级别,并且客户端忽略了.适当地,它是“传输编码"类型. 多部分发生在应用程序级别,并在应用程序逻辑级别进行解释.服务 ..
发布时间:2020-07-23 05:40:21 其他开发

逐块读取文件

我想逐个读取文件.该文件分为几部分,分别存储在不同类型的媒体上.我目前要做的是调用文件的每个单独部分,然后将其合并回原始文件. 问题在于,我需要等到所有块都到达后才能播放/打开文件. 是否有可能在块到达时读取它们,而不是等待它们全部到达. 我正在处理媒体文件(电影文件). 解决方案 您想要的是在源数据行的教程中查看 http://docs.oracle. com/java ..
发布时间:2020-06-26 21:42:40 Java开发

使用AngularJs处理Play scala发送的分块数据

我将带有Play Scala 2.2的chunked data发送到客户端,如下所示:Ok.chunked(data) 我想在客户端上尽快使用它们.如果我只是获取数据并将其打印在.success上,则它们将在同一时间(即接收到最后一个数据时)进行打印. 如何在收到它们后立即打印它们?我必须使用websockets吗? 解决方案 使用流式json库,例如 http://oboej ..
发布时间:2020-05-28 02:47:44 其他开发

为什么POST和PUT ReadAsAsync()为空,而ReadAsStringAsync()被填充?又称为“如何关闭分块?"

我有一个Web API项目,该项目具有数十种RESTful方法,在GET,POST和PUT之间平均分配.该系统使用Entity Framework对象和Nuget(版本9.0.1)中的Newtonsoft的JSON. 我最近做的事情突然破坏了所有POST和PUT.我发现我正在POST/PUTTING的[FromBody]对象以null到达. 所以我的“更新用户"方法看起来像这样... ..
发布时间:2019-11-26 22:57:33 JavaScript

Java - 按块读取文件块

我想逐件阅读文件。该文件被分成几个部分,存储在不同类型的媒体上。我目前所做的是调用文件的每个单独部分,然后将其合并回原始文件。 问题是我需要等到所有块到达在我可以播放/打开文件之前。 是否有可能在他们到达时阅读这些块,而不是等待他们全部到达。 我正在处理媒体文件(电影文件) 。 谢谢 *对不起我的英语 解决方案 你想要的是源数据行。这非常适合当您的数据太大而无法一 ..
发布时间:2018-08-24 17:11:53 Java开发

HTTP HEAD方法为动态生成的文件获取什么响应头?

http规范说明了HEAD请求: HEAD方法与GET相同,但服务器必须不是 在响应中返回消息体。元信息在HTTP头中包含 以响应HEAD请求应该与响应GET请求时发送的信息相同 。 并 : Content-Length实体标题字段指示 实体主体的大小,以十进制数的OCTET发送对于收件人,或者在 HEAD方法的情况下,如果请求是GET,那么 已发送的实体主体的大小。 ..
发布时间:2018-07-10 10:04:40 其他开发

HTTP 1.1 - 客户端是否可以请求转移不是“分块”?

HTTP 1.1客户端是否可以设置一个标头值,表明对请求的响应不应该被分块?或者是防止这种情况的唯一方法是发送HTTP 1.0请求?我试过谷歌搜索,但我能找到的方法是禁用HTTP 1.1服务器上的分块传输,所以我猜这在客户端是不可能的,但我想我还是会问。 解决方案 在HTTP(从HTTP / 1.1开始)中,收件人必须支持分块编码。请参见 http: //greenbytes.de/tec ..
发布时间:2018-07-10 09:42:44 其他开发

HTTP内容长度和分块传输编码。有2GB限制吗?

现代网络服务器是否支持HTTP 内容长度 超过2GB 或 4GB ? HTTP Chunked 传输编码中的块如何? 个人HTTP块的长度是否超过 2GB ? 我需要知道使用 32位整数或 64位整数。 解决方案 从我收集到的信息来看,64位限制是新的,特别是在Web浏览器中。 Chrome支持它们,也许是Opera,我看到一个尚未登陆的Firefox补丁。我读过帖子说IE返回 ..

multipart和chunked protoccol之间的区别

有些专家可以解释两者之间的差异吗?是不是chunked是流协议而多部分不是?使用multipart有什么好处? 谢谢。 解决方案 更直观地说, 分块是一种从服务器向客户端发送单个消息的方法,其中服务器不必等待生成整个响应但是可以在可用时发送碎片(块)。现在这发生在数据传输级别,并且对客户端无动于衷。适当地它是'Transfer-Encoding'类型。 虽然多部分发生在应 ..
发布时间:2018-07-09 15:23:47 其他开发

HTTP Chunked编码。需要一个SPEC中提到的“预告片”的例子

我正在为透明代理编写HTTP解析器。让我感到困惑的是预告片在 Transfer-Encoding:chunked 的规格中提到。它看起来像什么? 通常情况下,HTTP分块就像这样结束。 0 \\ n \\\\ n 我感到困惑的是,如果有某种尾随标题,如何检测块的结尾... 更新:我相信一个简单的 \\\\\ n 即空行足以检测尾随标题的结尾。 .. ..
发布时间:2018-07-09 15:17:25 其他开发

在分块传输编码中发送响应并指示在已经发送一些数据之后发生的错误

我正在以分块传输编码格式向客户端发送大量数据。 在撰写回复期间,我应该如何处理中途发生的任何错误? 我想知道是否有任何HTTP规范推荐的做法,让客户知道确实响应不是一个成功但服务器遇到了一些问题。 解决方案 一旦开始向客户端发送HTTP标头,就无法发送任何其他信息。您必须完成发送您要发送的响应,即分块数据和相关标头。如果在中途发生错误,则无法向客户端报告该错误。您所能做的就是关 ..
发布时间:2018-07-09 14:36:25 其他开发

是否有任何Android开发过成功接收块传输协议,从Web服务?

我一直在努力与几个类实现检索分块数据没有成功。以下是有问题的简化code模块。各地的网络冲浪之后,似乎出现了过去的问题(2009年,2010,版本1.1,1.5),但它们应该是由现在已经得到解决。我还没有看到任何明确的成功,Android平台的这一协议。 帮助! 我能看到一些反应,如果我把一个无效的令牌 - Web服务将一个应用程序错误消息作出回应。然而,有效的URL和令牌会简单地用一个检测分 ..
发布时间:2015-12-02 20:39:20 移动开发