1

我正在使用 Spring/Apache CXF 在 Java 中开发一个 Rest Full Web 服务,该服务将负责为 Web 服务客户端提供一个压缩文件。

Web 服务客户端也将用 java 编写,它是 JavaFX 桌面应用程序的一部分。

这个文件的大小可以是 20MB。我想启用恢复下载支持。这样如果客户端下载中断。它可以从损坏的位置恢复下载。

休息服务是否支持范围标头?任何指针?

找到相关问题,但没有对查询的最终答复。

使用 Java 在 REST Web 服务中启用恢复中断下载

谢谢穆克什·卡塔里亚

4

1 回答 1

0

绝对 - 您可以自由指定您喜欢的任何范围单位。

来自 RFC 2616:

3.12 范围单位

HTTP/1.1 允许客户端请求仅
响应实体的一部分(范围)包含在响应中。HTTP/1.1 在 Range(第 14.35 节)和 Content-Range(第 14.16 节)
标头字段中使用范围单位。一个实体可以根据各种结构单元分解为子范围。

  range-unit       = bytes-unit | other-range-unit
  bytes-unit       = "bytes"
  other-range-unit = token

HTTP/1.1 定义的唯一范围单位是“字节”。HTTP/1.1
实现可以忽略使用其他单位指定的范围。

于 2013-01-16T09:21:32.450 回答