使用HTTP恢复上传?

0pc*_*pcl 16 upload post http

是否可以使用HTTP Post恢复中断的上传?我正在开发一个项目,将多个文件上传到HTTP服务器.谢谢.

ima*_*boy 9

假设您在此项目的客户端和服务器端都具有足够低的控制权,则可以通过发送数据的POST(或PUT)请求中的Content-Range标头来实现此目的.

  • RFC的第9.6节(PUT)包含以下句子:"实体的接收者绝不能忽略它不理解或实现的任何Content-*(例如Content-Range)头部,并且必须返回501(未实现)响应.这种情况." 对我而言,这意味着代理需要通过该标头,不是吗?无论如何,我们之所以想到这是因为mod_dav正是为了这个目的而支持PUT中的范围. (7认同)
  • 除了RFC 2616没有定义如何在客户端请求中发送部分内容,仅在服务器响应中.例如,如果客户端请求必须通过HTTP代理,则上传的数据如果部分上载可能无法正常工作.最好使用FTP代替HTTP进行部分文件传输. (5认同)