其实我有两个问题在一个。首先,http协议是否允许寻找。如果措辞不正确,我的意思是这样的:例如,在某些服务器中有通过http请求访问的文件。文件的大小是2 GB。我可以使用http检索最后1 GB的文件吗?如果可以这样做,如何在Python中完成。我在问这个,因为我正在考虑编写一个Python脚本来使用并行连接下载相同的文件,并将结果合并。用python下载时寻求http连接
1
A
回答
1
在HTTP协议定义了一种方法为客户端,以请求所述资源的一部分看到http://www.w3.org/Protocols/rfc2616/
由于所有HTTP实体在HTTP消息表示为序列的字节 ,一个字节范围的概念是有意义用于任何HTTP 实体。 (然而,不是所有的客户端和服务器需要支持字节 - 范围内操作。)
因此,在理论上,你可以指定一个范围的头,确定你想要的文件的一部分,但是服务器可能不理会请求。因此您需要将服务器配置为支持字节范围。
抱歉不能提供给你一个代码示例,我从来没有在Python工作,但这些信息应该足以让你开始。如果您需要进一步帮助,请询问。
0
HTTP允许您请求资源的“范围”字节,这是specified in the HTTP/1.1. RFC。不是每个服务器,也不是每个资源都可能支持范围检索,并可能忽略标题。对this question的回答有一些您可以看到的示例代码。
相关问题
- 1. HTTP请求超载/超时使用python
- 2. 暂停/恢复http连接下载
- 3. 下载HLS(HTTP)使用python
- 4. 在python下使用保持连接的连接GET请求
- 5. 连接超时在iPhone为http请求
- 6. 使用请求库下载文件时发生连接错误
- 7. 从HTTP连接下载文件重定向到HTTPS连接
- 8. HTTP请求 - 已连接
- 9. HTTP请求连接器骡
- 10. Java 1.5下的超时HTTP连接
- 11. 黑莓Http连接超时图像下载。为什么?
- 12. 使用HTTP请求的连接速度
- 13. Go - HTTP请求,JSON,重用连接
- 14. 寻找Python http lib
- 15. HTTP下载时间
- 16. Python请求模块连接超时
- 17. 请求http连接时未定义的变量或方法http
- 18. PHP下降HTTP连接
- 19. 如何使用Java套接字HTTP/1.1请求下载图像?
- 20. 重新使用HTTP连接的Python 3
- 21. 如何重新使用python Http连接?
- 22. 用Python下载链接
- 23. 仅在离子网络连接可用时发送HTTP请求
- 24. 关闭python请求连接
- 25. python,通过一个网络连接发送很多HTTP请求
- 26. 高峰时段RDS连接超时(约50,000个HTTP请求)
- 27. HTTP请求超时和内容下载时间
- 28. 何时关闭http连接
- 29. CometChat请求过多的HTTP连接
- 30. C#HTTP请求最大连接数
[使用部分下载(HTTP)下载文件]的可能的重复(http://stackoverflow.com/questions/1798879/download-file-using-partial-download-http) –