当前位置: 首页 > 知识库问答 >
问题:

REST Web服务支持提供zip文件的范围头吗?

章涵容
2023-03-14

我正在使用Spring/Apache CXF开发一个Rest完整的Java Web服务,这个服务将负责向Web服务客户端提供一个压缩文件。

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

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

Rest服务是否支持范围标头?有什么指示吗?

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

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

谢谢穆克什·卡塔里亚

共有1个答案

景德海
2023-03-14

当然-你可以自由地指定你喜欢的任何范围单位。

来自RFC 2616:

3.12量程单位

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

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

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

 类似资料:
  • 有什么方法可以提供从JSF支持bean操作方法下载的文件吗?我试过很多东西。主要的问题是,我不知道如何获取响应的,以便将文件内容写入其中。我知道如何使用来实现这一点,但是这不能从JSF表单调用,需要一个新的请求。 如何从当前获取响应的?

  • 我最近发现龙目山。jar最终会出现在我们的最终工件中,这应该是不必要的。在我看来,lombok只是编译时的。 但是当我将它设置为提供的范围时,我在单元测试中会遇到奇怪的行为。当试图解决时,它们会与ClassNotFoundExceptions崩溃 龙目山通常使用哪种maven范围? 我在MacOSX 10.9上使用Oracle JDK build 1.8.0_25-b17

  • 问题 如何用内置的cheerypy提供SSL支持? 解法 import web from web.wsgiserver import CherryPyWSGIServer CherryPyWSGIServer.ssl_certificate = "path/to/ssl_certificate" CherryPyWSGIServer.ssl_private_key = "path/to/ssl

  • 我有一个应用程序,为外部存储上的备份文件创建目录,并在用户退出应用程序时自动创建备份文件。每周创建一个备份文件,然后用最新信息覆盖一个备份文件。 无法在中找到备份文件,因为它们需要在用户重新安装应用程序后继续存在 我不能使用,因为它不是图像或视频 我无法使用在用户每次退出应用程序时要求他保存备份文件 那个么,如何使用新的作用域存储自动创建持久备份文件呢? (如果用户想要恢复其中一个备份文件,我还需

  • 我在WSO2 IS中找到了关于IDP初始化SSO的文档。但尚未找到任何关于服务提供商发起的SSO的信息。 考虑这样一种场景,即使用一个本地IS作为服务提供商,该服务提供商连接到多个外部托管的SAML IDP以进行出站身份验证。 我是否能够通过静态链接触发SP启动的登录到一个特定的外部IDP?理想情况下,使用中继状态属性,该属性在成功的SAML登录过程后进行评估。 我正在使用WSO2 IS 5.0.

  • 我需要在我的应用程序中使用亚马逊地图和亚马逊信息。 使用gradle,我没有成功添加具有“提供”范围的Amazon依赖项,因为它们需要: JAR文件包含Amazon Maps API的存根实现。它不包含Maps API类的实际实现,因此您不应将JAR编译到您的应用程序中。 亚马逊支持提供的任何解决方案都不适合我。 如果有人成功与Gradle使用亚马逊地图或亚马逊信息,请分享您的版本。gradle文