跳到主要内容
版本:7.0.3

范围请求

Hunyuan 7b 中英对照 Range Requests

Spring WebFlux 支持 RFC 9110 范围请求。有关概述,请参阅 Mozilla 的 范围请求 文档。

当一个带有注解的控制器返回ResourceResponseEntity<Resource>,或者一个函数式端点提供资源时,WebFlux会透明地解析和处理Range头部信息。在提供静态资源时,对Range头部的支持也会被透明地处理。

提示

Resource 不能是 InputStreamResource,而使用 ResponseEntity<Resource> 时,响应的状态码必须是 200。

底层支持位于HttpRange类中,该类提供了用于解析Range头部信息的方法,并将Resource拆分为List<ResourceRegion>,之后可以通过ResourceRegionEncoderResourceHttpMessageWriter将这些ResourceRegion写入响应中。