• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

在网速很慢时http是如何完成一个大文件传输的呢?

php 搞代码 4年前 (2022-01-25) 13次浏览 已收录 0个评论
文章目录[隐藏]

通过PHP上传一个500M的大文件到web服务器,客户端网速比如为每秒128K

一个*本文来源gaodai#ma#com搞@代~码^网+搞代gaodaima码普通的php上传(自己没有实现什么分片之类的上传),想知道在这么慢的网速下,http是如何完成到web服务器传输的以及web服务器又是怎么接受的?

回复内容:

通过PHP上传一个500M的大文件到web服务器,客户端网速比如为每秒128K

一个普通的php上传(自己没有实现什么分片之类的上传),想知道在这么慢的网速下,http是如何完成到web服务器传输的以及web服务器又是怎么接受的?

http就是普通的tcp协议,传输文件也就是一个比较大的请求而已。如果你不加任何优化,那传输的过程也就极其简单,就是慢慢传。网速的快慢不会影响对传输过程的实现。不过要注意的是,如果是因为网络不可靠引起的网速慢,也就是说tcp连接会因为网络短暂中断而失去连接,那么按你这样不做优化去直接上传,也会因为丢失连接而失败。

1、使用JS对大于某大小的文件进行切片
2、分片传给PHP合并


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:在网速很慢时http是如何完成一个大文件传输的呢?
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址