此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Framework 6.2.10! |
范围请求
Spring MVC 支持 RFC 9110 范围请求。有关概述,请参阅 Ranger Requests Mozilla 指南。
这Range
标头在 Spring MVC 中被透明地解析和处理,当一个
controller 返回一个Resource
或ResponseEntity<Resource>
或功能端点服务Resource
.Range
页眉
在提供静态资源时,支持也会透明地处理。
这Resource 不得是InputStreamResource 和ResponseEntity<Resource> ,
响应的状态必须为 200。 |
基础支撑位于HttpRange
类,它公开了要解析的方法Range
headers 并拆分一个Resource
变成一个List<ResourceRegion>
反过来又可以
然后通过ResourceRegionHttpMessageConverter
.