cost 363 ms
块传输 vs grpc 流 - Chunk transfer vs grpc streaming

我正在做一个项目,我想在其中公开一个 API,它将读取一个大文件作为响应发送。 由于文件可能很大,最好分块发送文件,所以 memory 对系统的压力不大。 我评估了 2 个选项:HTTP-1.1 支持的分块传输 ( https://en.m.wikipedia.org/wiki/Chunked_tr ...

分块传输编码不适用于除 Firefox 之外的任何浏览器 - Chunked transfer encoding doesn't work with any browsers except Firefox

我正在使用我的 HTTP 服务器,如果请求的文件大于 64K,我将分块传输编码应用于我的响应。 它适用于 Firefox,我什至可以发送大视频,但 Chrome 和 Curl 只是关闭连接并且不显示任何内容。 如果我写我对文件的响应,结果是这样的: HTTP/1.1 200 正常传输编码:分块 0 ...

如何使用 Spring Boot @RestController 流式传输分块响应 - How To Stream Chunked Response With Spring Boot @RestController

我花了一天的时间在这上面,我无法找到有效的解决方案。 在我们的应用程序中,我们有几个端点可以返回大响应。 我一直在尝试寻找一种机制,允许我们在处理数据库查询结果时流式传输响应。 主要目标是限制服务端的峰值内存使用(不需要内存中的整个响应)并最小化响应第一个字节的时间(如果响应没有开始进入,客户端系统 ...

Fetch 的 Response.body 块是否对应于 HTTP 块? - Does Fetch's Response.body chunks correspond to HTTP chunks?

我正在执行 Fetch-api 请求,其中服务器使用 HTTP 分块传输编码(带有文本数据)进行回复。 我使用Response.body作为流来使用数据。 我想知道:假设流生成的块对应于 HTTP 块是否安全? 我已经看到一些问题 [1-3] 似乎做出了这个假设,但我在规范中找不到任何关于此的信息 ...

在http上下文响应C#中分块下载文件 - File download in chunks in http-context response C#

我有以下情况。 客户端向Server-1发送文件下载请求服务器-1向Server-2发送文件下载请求。 为了使这项工作有效,我需要创建一种机制,一旦客户端向Server-1发送请求,Server-1将向Server-2请求,Server-2将以块的形式将文件作为响应输出流发送。 服 ...

上传图片文件分割问题 - Upload a chunked image file issue

我正在使用ng-file-upload指令从我的角度应用程序向服务器发送图像。 这是我的代码: 图像正在分块传输。 但是现在,我很感动。 我不知道如何接收这些块并合并以创建完整图像。 我的服务器代码如下: 每次,我收到一个块请求, req.on('end', ...)触发 ...

Python请求 - ChunkedEncodingError(e) - requests.iter_lines - Python Requests - ChunkedEncodingError(e) - requests.iter_lines

我正在使用Python请求获得ChunkedEncodingError(e) 。 我正在使用以下内容来删除JSON: 并使用回车作为分隔符迭代每一行,这就是此API区分不同JSON事件的方式。 我正在对回车进行分界,然后将其添加回作为端点我正在推动日志实际上期望在每个事件结束时 ...

为什么我不能阻止从WPF客户端到Web API控制器的HttpRequest上的分块? - Why can't I prevent chunking on my HttpRequest from WPF client to Web API controller?

我已经为此战斗了一个星期。 有关其他背景知识,请参见我之前的问题 。 我的WPF客户端对我的Web API控制器进行GET , POST和PUT调用。 几周来一切都很好。 然后突然,我所有的PUT和POST调用都被分块了。 我找不到任何防止它的方法。 我强烈怀疑我所做的一项重大更 ...

为什么POST和PUT ReadAsAsync()为空,但ReadAsStringAsync()已填充? 又称为“如何关闭分块?” - Why are POSTs and PUTs ReadAsAsync() null, but ReadAsStringAsync() filled? AKA “How do I turn Chunking Off?”

我有一个Web API项目,该项目具有数十种RESTful方法,在GET,POST和PUT之间平均分配。 系统使用Entity Framework对象和Nuget(版本9.0.1)中的Newtonsoft的JSON。 我最近完成的操作突然破坏了所有POST和PUT。 我发现我正在POS ...

动态生成的文件的HTTP HEAD方法应获取什么响应头? - What response header should HTTP HEAD method get for a dynamically generated file?

http规范说明了HEAD请求: HEAD方法与GET相同,除了服务器在响应中不得返回消息正文。 响应HEAD请求的HTTP标头中包含的元信息应该与响应GET请求发送的信息相同。 而且还 : Content-Length实体标头字段指示发送给接收方的实体的大小(以O ...

将 HttpEntity.Chunked 转换为 Array[String] - Convert HttpEntity.Chunked to Array[String]

我有以下问题。 我正在查询服务器以获取一些数据并将其作为 HttpEntity.Chunked 取回。 响应字符串看起来像这样,最多有 10.000.000 行,如下所示: 现在我想将传入的数据放入 Array[String] 中,其中每个 String 是响应中的一行,因为稍后它应该被导入到 ...

传输编码:分块—浏览器不响应 - Transfer-Encoding: chunked— Browser does not respond

我已经使用C语言的TCP套接字编程在LINUX机器上制作了一个非常简单的Web服务器。我正在从本地机器的浏览器(chrome和mozilla)向其发送HTTP GET请求。 问题是当我不设置标题时 Transfer-Encoding:在响应中分块显示,浏览器成功显示了该网页。 但是当我保 ...

喷雾确认超时 - Timeouts for ack in spray

在Spray中,对于分块响应,我们可以发送带有ack的分块消息,例如 peer ! MessageChunk(buffer).withAck(MyAck(k)) 然后我们会收到确认消息,以确认消息已传递到OS网络层。 我们是否有类似这些超时的东西? ...

用于文件传输的分块编码的性能 - Performance of chunked encoding for file transfers

我注意到,chunked编码非常适合传输大小未知的网页内容。 如果我被迫使用HTTP进行文件上传和下载,那么使用HTTP / 1.1的分块编码功能获得性能优势是否有效? 或者我应该在应用程序层实现分块? 编辑:通过性能优势,我意味着通过线路进行数据传输的性能。 分块可以改善上传和下载 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM