文件传输之断点续传-httpCode206
何为断点续传?如果你下载一个超大的文件到99%,突然没网了,你急不急?断点续传就是为解决这个问题运用而生
断点续传-上传需要在前端手动切割文件,一块一块上传,最后再让后端组合文件。目前主流框架没有实现,需要手写实现
断点续传-下载请求一个文件下载,如果http响应中有一个Accept-Ranges: bytes这就代表服务端支持断点续传,其实nginx,apache等web服务器默认是开始支持断点续传的可以用curl --range 0-100 的命令表示下载0-100 这101字节的内容
1234Ranges: bytes=4000- // 下载从第4000字节开始到文件结束部分Ranges: bytes=0~N // 下载第0-N字节范围的内容Ranges: bytes=M-N // 下载第M-N字节范围的内容Ranges: bytes=-N // 下载最后N字节内容
http请求头中只要携带range:bytes=M-Nrange:bytes=M-range:bytes=-N服务端就会返回http_code码为206(即使返回的是全部 ...