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

最佳答案

我相信您想发送一个适当的 Range header 。有关更多信息,请参阅 HTTP/1.1 spec。请注意,并非所有服务器都支持这一点。您可能需要传输整个文件,以获取最后 125 个字节。当然,您可以通过请求整个内容来仅获取前 125 个字节,然后在终止连接之前仅读取前 125 个字节。

从理论上讲,我相信您应该能够使用:

Range: 0-124,-125

请注意,如果完整响应小于 250 字节,这将给出有趣的结果......
Accept-Ranges: bytes
Range: bytes=-255

关于java - 如何通过http下载文件的某个字节,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5978052/

10-16 17:12