http能传输500g的文件吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了http能传输500g的文件吗相关的知识,希望对你有一定的参考价值。

参考技术A 可以。早期互联⽹上传输的基本上都是只有⼏ K ⼤⼩的⽂本和⼩图⽚,现在的情况则⼤有不同。⽹页⾥包含的信息实在是太多了,随随便便⼀个主页 html 就有可能上百 K,⾼质量的图⽚都以 M 论,更不要说那些电影、电视剧了,⼏ G、⼏⼗ G 都有可能。
数据压缩
浏览器在发送请求时都会带着 Accept-Encoding 头字段,⾥⾯是浏览器⽀持的压缩格式列表,例如 gzip、deflate、br 等,这样服务器就可以从中选择⼀种压缩算法,放进 Content-Encoding 响应头⾥,再把原数据压缩后发给浏览器。如果压缩率有 50%,那么 100k 的数据压完之后只剩 50k,相当于在带宽不变的情况下⽹速快了⼀倍。
分块传输
除了压缩⽂件之外,另⼀种办法就是分块传输。它们的原理差不多,都是把⼤⽂件变⼩传输。分块传输会把⼀个⼤⽂件切成很多⼩块,把这些⼩块依次发给浏览器,浏览器收到之后再组装复原。这样浏览器和服务器都不⽤在内存中保存全部⽂件,每次只收发⼀⼩部分,⽹络也不会被⼤⽂件长时间占⽤,内存、带宽等资源也就节省下来了。

以上是关于http能传输500g的文件吗的主要内容,如果未能解决你的问题,请参考以下文章

HTTP 1.1 - 传输的客户端请求不能被“分块”吗?

使用 red5 的 Http 流式传输

请问android用两个模拟器udp通信传输音频文件要怎么做?

dell minidp 能传输声音吗

把大象装进冰箱:HTTP传输大文件的方法

java怎样获取硬件设备传输过来的数据