Python教程

Python 断点续传

本文主要是介绍Python 断点续传,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

HTTP请求头Range

  • range是请求资源的部分内容(不包括响应头的大小),单位是byte,即字节,从0开始;
  • 如果服务器能够正常响应的话,服务器会返回 206 Partial Content 的状态码及说明;
  • 如果不能处理这种Range的话,就会返回整个资源以及响应状态码为 200 OK

 

Range请求头格式

Range: bytes=start-end

 

Range头域

Range头域可以请求实体的一个或者多个子范围。例如,

  • 表示头500个字节:bytes=0-499
  • 表示第二个500字节:bytes=500-999
  • 表示最后500个字节:bytes=-500
  • 表示500字节以后的范围:bytes=500-
  • 第一个和最后一个字节:bytes=0-0,-1
  • 同时指定几个范围:bytes=500-600,601-999
  • 注意,这个表示[start,end],即是包含请求头的start及end字节的,所以,下一个请求,应该是上一个请求的[end+1, nextEnd]

 

这篇关于Python 断点续传的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!