【问题标题】:Does REST Web Service Support Range Header for serving zip file?REST Web 服务是否支持用于提供 zip 文件的范围标头?
【发布时间】:2013-01-16 09:18:33
【问题描述】:

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

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

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

Rest Service 是否支持范围标头?有什么指点吗?

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

Enable resuming interrupt download in REST web service using Java

谢谢 穆克什·卡塔利亚

【问题讨论】:

  • REST 只是正确完成的“网络”。在开发服务之前,您应该阅读有关 REST 的更多信息。

标签: java web-services rest download


【解决方案1】:

当然 - 您可以随意指定任何您喜欢的范围单位。

来自 RFC 2616:

3.12 范围单位

HTTP/1.1 允许客户端请求 只有部分(范围)
响应实体包含在 回复。 HTTP/1.1 使用范围单位 在范围内(第 14.35 节)和 内容范围(第 14.16 节)
标题字段。实体可以被破坏 根据 各种结构单元。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-09
    • 2020-03-20
    • 1970-01-01
    相关资源
    最近更新 更多