首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如果我无法获取"Content-Length“,我如何使用多线程下载?

如果我无法获取"Content-Length“,我如何使用多线程下载?
EN

Stack Overflow用户
提问于 2012-04-20 13:53:47
回答 1查看 183关注 0票数 4

我了解到,如果我向Range: bytes=n-m服务器发送HTTP头,就可以下载文件的一部分。

这是否意味着只有在我知道确切的文件长度的情况下,我才能使用多个线程进行下载?我困惑的是,如果我不能事先得到Content-Length,我怎么写多线程程序呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-20 14:07:10

只有当对该文件的完整请求(如果只想检查报头,则可以是报头)的响应返回一个值为bytesAccept-Ranges响应报头和一个Content-RangeContent-Length报头时,发送Range请求才是可能的,这两个报头都包含有关内容长度的信息(以及ETag和/或Last-Modified,以便能够唯一标识该文件)。

如果根本没有Accept-Ranges响应头,那么您就失败了。这意味着服务器根本不支持它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10247669

复制
相关文章
如果还不懂如何使用 Consumer 接口,来青岛我当面给你讲!
没错,我还在做 XXXX 项目,还在与第三方对接接口,不同的是这次是对自己业务逻辑的处理。
阿Q说代码
2021/11/30
3210
如果还不懂如何使用 Consumer 接口,来青岛我当面给你讲!
如果我今天吃晚饭,就把我反过来!
题目理解起来很简单,判断是否为回文,如果单纯判断一个字符串或者数组是不是回文很容易。但是题目中的链表为单链表,指针只能后移不能前移。所以我们判断起来会比较困难。而且这个题目若是想到了巧妙的方法,但是编码实现阶段或许仍会有些困难。
公众号袁厨的算法小屋
2020/11/25
3210
如果我今天吃晚饭,就把我反过来!
前端无法让我冷静
块标签 每一个块属性标签都是从新的一行开始,而且之后的元素也都会从新的一行开始 可以设置宽度、高度,行高,距顶部距离,距底部距离 块属性标签的宽度假如不做设置,会直接默认为父元素宽度的100% 块属性标签是可以直接嵌套的 p标签中不能嵌套div标签
达达前端
2022/04/29
2.5K0
前端无法让我冷静
如果我不擅长数学,如何开始学习机器学习
在“理解数学”之前他们不能在所从事学科中取得卓越的成就,这就是他们认为数学家比他们聪明的地方。
和风
2018/01/29
7150
如果我不擅长数学,如何开始学习机器学习
如果再写 for 循环,我就锤自己!
几种遍历方法中for执行最快,它没有任何额外的函数调用栈和上下文。但在实际开发中我们要结合语义话、可读性和程序性能,去选择究竟使用哪种方案。下面来看for , foreach , map ,for...in , for...of五种方法现场battle。
终码一生
2022/04/15
4700
我眼中的UVM |06.如果我要写一个sequence
嗨,屏幕前的你还好吗?我是不二鱼,一个不喜欢写技术博客的IC验证工程师,写这个系列,是需要很大的勇气的,因为,写得人很多,但写得好的不多,我也是如此。我一个菜鸡,敢写UVM(应该也不止UVM,我尽量把其他知识杂糅进去),我是疯了吗?至今能有比张强老师写得好的估计也没有,我之所以写,是为了促进自己进步,换了一个新的环境,使用UVM也是日常必备,所以,以写促学,写一写我眼中的UVM,我希望将自己在工作当中遇到的困惑和思考,和大家分享。也希望能和大家一起学习,相互成就,如有错误,欢迎私信我批评指正。
用户10108023
2022/10/28
4180
我是如何获取全域用户明文密码的?
简介 在组策略之外,Windows 允许你自定义密码策略,滥用这个机制可以实现一些恶意行为。今天为大家科普下 当我们按下 CTRL + ALT + DEL,修改用户密码时,在 Windows 服务器端
FB客服
2018/02/23
2.2K1
我是如何获取全域用户明文密码的?
我的文献下载指南
想当年还是本科的时候,老师上课不禁意间提起的某hub,虽未提及全名,但下课以后自己检索了一下仿佛发现了新大陆。
小汪Waud
2023/02/20
1.5K0
我的文献下载指南
如果我只能推荐四个APP
本人最爱之一——橙子 在App使用这方面,我一直是一个挑剔的人,或者可以称得上喜新厌旧。现在做一个小软件的门槛越来越低,各种出色的、各种功能的、能够解决一些小问题的APP也越来越多。但是他们可能都不那么必须,可能还很鸡肋、功能上还很小题大做。有时候用脱离手机的较为传统的方式来解决问题才是触及到了问题的根本。好比某一些为了提高效率的APP,时间管理的APP,让你注意力集中的APP,都比不上实实在在的坐下来,动纸笔写下计划,踏踏实实的完成,期间根本不需要手机的参与。 所以,我手机里的小应用越用越少,更替速
用户1687088
2018/05/07
9470
如果我只能推荐四个APP
如何告诉手机我是“我”呢?
2013年,苹果机iphone5S让指纹识别在手机上普及,它告诉各大手机厂商,指纹可以这么玩。同样苹果它也让指纹识别从手机上消失。譬如,今年苹果就推出了支持面部识别的iPhone X,而这款产品不仅带来了黑科技,也让解锁技术得到进一步的变革。当然,更值得一提的是,iPhone X的面部识别技术现在也已成为Android手机厂商所追求的潮流风向。 那老派今天就跟大家讲讲身份识别的几大类型。 1.指纹识别 指纹识别即指通过比较不同指纹的细节特征点来进行鉴别。指纹识别技术涉及图像处理、模式识别、计算机视觉、数学形
企鹅号小编
2018/01/18
1.1K0
如何告诉手机我是“我”呢?
多线程如何获取结果
"Do what you feel in your heart to be right. You’ll be criticized anyway.—— Eleanor Roosevelt"
小闫同学啊
2020/03/25
1.2K0
我是如何利用Python下载酷狗音乐的
现在的听歌软件动不动就是各种付费,要下载软件才能听,当你下载了之后,你会惊奇的发现这首歌还收费,这就让一向喜欢白嫖的小编感到很伤心了。于是,小编冥思苦想,终于让我发现了其中的奥秘,一起来看看吧。
Python进阶者
2021/07/28
1K0
我的多线程爬虫项目实战
爬虫相信很多小伙伴都做过,大部分都是用的Python。我之前也用Python爬取过12306的数据,有兴趣的可以看看我的这篇文章:
Lvshen
2022/05/05
4550
我的多线程爬虫项目实战
我是如何使用Python来自动化我的婚礼的
譯 文 ❈ 原作者:Thomas Curtis 译者:ictar Github:https://github.com/ictar ❈ 2016年9月3日,对世界上的大多数人来说,或许就只是普普通通的一天,但对我而言,将会是一个难忘的日子,因为在那一天,我结婚了。 在规划婚礼时,要考虑许多不同的方面。食物、装饰、桌子装置(啊,是哒,这独立于装饰)、鲜花、住宿、交通、娱乐和位置。虽然在规划婚礼时有许许多多未知数,但是我可以肯定一件事。在婚礼中,有大量的名单、嵌套的名单、以及更多的远到目光可见的名单。当我瞪着越
Python中文社区
2018/01/31
2.7K0
我是如何使用Python来自动化我的婚礼的
我的世界java指令_我的世界java在哪下载
坐标基于一个由互相垂直且交于一点(即原点)的三条坐标轴形成的网格,即一个空间直角坐标系。
全栈程序员站长
2022/11/09
1.1K0
我的世界java指令_我的世界java在哪下载
如果我提前起床,闹钟你就别响
闹钟已经成了我们生活中必不可少的东西。如果全球每个国家的当地时间明天早上,所有的闹钟突然都不响了,不知道会有多少人上班迟到。
青南
2019/01/09
7390
如果让我回到大学,我会这样学习Servlet
前言 工作已经有一段时间了,如果让我重新学Servlet,我会怎么学呢?下面抛出两个常见的问题,我分开来解答
Java3y
2020/03/19
1.1K0
如果让我回到大学,我会这样学习Servlet
我是如何迁移我的博客的
本文最后更新于 2022年12月09日,已超过 52 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
仙士可
2023/02/01
6870
我是如何迁移我的博客的
谁动了我的下载固件
之前的TWR-K64板子openSDA被同事刷成了jlink固件,估计这哥们喜欢用Jlink呵呵,如果想刷回PEmicro固件,我们该如何做呢,首先先了解下,OpenSDA是一种内置在多款恩智浦评估板中的串行调试器。它是计算机(或其他USB主机)和嵌入式目标处理器之间的桥梁,只需通过一根简单的USB线缆,便可用它进行调试、闪存编程和串行通信。OpenSDA硬件包含一个采用Kinetis® K2x微控制器的电路和一个集成式USB控制器。在软件方面,它集成了大容量存储设备引导加载程序,可以快速、轻松地加载Ope
用户1605515
2018/04/11
9100
谁动了我的下载固件
我的人在哪里?使用物联网来获取位置
人是企业最重要的资产,特别是对于那些需要员工与客户深度合作的组织而言。企业需要确保他们的人员安全,符合要求并且有能力有效地与客户接触。物联网是一个改变游戏者,既可以提高员工工作效率,又可以实现高度互动的客户互动。物联网提供了将个人位置和状态与所处环境相结合的能力,为旅游和酒店等各个行业领域开辟了新的可能性。
老人雨何
2018/05/02
1.4K0

相似问题

如果文件不存在,我如何使其无法下载

10

如果未提供Content-Length,则使用python正确下载文件

20

如果我检查"content-length“头,它是100%准确的吗?

50

下载前获取文件大小,不使用Content-Length头部

141

如果照片已下载,我如何存储它们?

32
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文