美文网首页iOS进阶
HTTP Range 属性

HTTP Range 属性

作者: 泰克2008 | 来源:发表于2017-07-27 16:07 被阅读14次

HTTP Range 属性

bytes = 0-499 从0到499的500个字节
bytes = 500-999 从500到999的二个500字节
bytes = 500- 从500开始到以后的所有字节
bytes = -500 最后500个字节
bytes = 500-599,1000-1999 同时指定多个范围

实例代码

#pragma mark - <下载文件>
//从 self.currentLength 开始下载文件
-(void)downloadFile{
    dispatch_async(dispatch_get_global_queue(0, 0), ^{
        //1.建立请求
        NSMutableURLRequest * request = [NSMutableURLRequest requestWithURL:self.downloadURL cachePolicy:1 timeoutInterval:kTimeOut];
        //设置下载的字节范围 从 self.currentLength 开始之后所有的字节
        NSString * rangeStr = [NSString stringWithFormat:@"bytes=%lld-",self.currentLength];
        //设置请求头字段
        [request setValue:rangeStr forHTTPHeaderField:@"Range"];
        //2.开始网络连接
        NSURLConnection * conn = [NSURLConnection connectionWithRequest:request delegate:self];
        //3.启动完了连接
        [conn start];
        //4.利用运行循环实现多线程不被回收
        self.downloadRunloop = CFRunLoopGetCurrent();
        CFRunLoopRun();
    });
}

相关文章

  • HTTP Range 属性

    HTTP Range 属性 bytes = 0-499 从0到499的500个字节bytes = 50...

  • 21. vba range

    Worksheet 对象的 Range 和 Cells 属性Range 对象的 Range 和 Cells 属性W...

  • 断点下载

    断点下载重点 利用HTTP请求头的Range属性,就可以实现从指定位置开始下载表示头500个字节:Range: b...

  • Python的range属性

    1range属性 在Python2 中range方法会立即 生成 一个列表,如下 print(range(1,10...

  • 4.1 UiPathExcel之读取操作二

    读取范围控件介绍Read Range: 使用Read Range控件,读取Excel某个范围的内容 常用属性介绍:...

  • Http请求头Range

    用于请求服务器返回指定部分内容,常用由于断点续传。 请求格式 Range: <数据格式>=<数据开始的索引位置>-...

  • HTTP Header 之我见 Range & Content-

    HTTP Header 中有两个特定用途的 Header,Range & Content-Range。这两个 He...

  • 第十节:再谈range对象

    在第七节中,我给大家简单结束了一下range对象,让大家知道了range拥有一个value属性,以及range可以...

  • 第十节,再谈Range对象

    在第七节中,我给大家简单结束了一下range对象,让大家知道了range拥有一个value属性,以及range可以...

  • swift - 快速设置富文本的分类

    一. range和NSRange互相转换 二.NSMutableAttributedString快速添加属性 三....

网友评论

    本文标题:HTTP Range 属性

    本文链接:https://www.haomeiwen.com/subject/lmgzkxtx.html