如何通过http下载文件的某个字节

时间:2011-05-12 12:33:51

标签: java http

如何通过HTTP协议下载前125个字节和125个最后一个字节文件?

2 个答案:

答案 0 :(得分:9)

我相信你想发送一个合适的Range标题。有关详细信息,请参阅HTTP/1.1 spec。请注意,并非所有服务器都支持此功能,请注意。你可能需要传输整个文件,只是为了获得最后125个字节。当然,你可以通过请求整个事件获得前125个字节,然后只有读取前125个字节才能终止连接。

理论上我相信你应该可以使用:

Range: 0-124,-125

请注意,如果完整响应小于250字节,则会产生有趣的结果......

Accept-Ranges: bytes
Range: bytes=-255

答案 1 :(得分:2)

在特定内容范围的请求标头中发送content-range作为响应。但是网络服务器必须支持范围请求