Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以无序地传输HTTP数据吗?_Http_Streaming - Fatal编程技术网

我可以无序地传输HTTP数据吗?

我可以无序地传输HTTP数据吗?,http,streaming,Http,Streaming,好吧,我知道这是一个远大的目标: HTTP是否提供了一种无序文件流的方式?我正在处理一种几乎可以流式传输的二进制文件格式,除了头文件需要一些摘要数据,如果我可以流式传输,它将是一种更好的用户体验 如果能够先发送文件的最后一部分,然后再发送文件头(如BitTorrent&co),那就太好了,但它似乎还不够模糊,我对此并不乐观 谢谢 你可以先做一个HEAD请求来获取内容长度,然后再做range请求——不过,我不认为你可以随意流式处理。您也可以不使用HEAD请求就可以离开。看一看。这是个好主意,我认为

好吧,我知道这是一个远大的目标:

HTTP是否提供了一种无序文件流的方式?我正在处理一种几乎可以流式传输的二进制文件格式,除了头文件需要一些摘要数据,如果我可以流式传输,它将是一种更好的用户体验

如果能够先发送文件的最后一部分,然后再发送文件头(如BitTorrent&co),那就太好了,但它似乎还不够模糊,我对此并不乐观


谢谢

你可以先做一个HEAD请求来获取内容长度,然后再做range请求——不过,我不认为你可以随意流式处理。您也可以不使用HEAD请求就可以离开。看一看。

这是个好主意,我认为如果我同时控制服务器和客户机,它会起作用。但在这种情况下,我想对普通的web浏览器进行无序的流式处理,而服务器似乎没有办法说“请先请求结束,因为我可以更快地交付”,客户也无法猜测情况就是这样。哦,好吧。只是回复你下面的评论(不确定如果我回复我的评论,你是否会收到通知)-你可以随时对这些文件进行后期处理,以按照你想要的方式排列数据。如果它们是某种非标准文件,那么您可能需要编写一些客户端代码来处理下载。