范围请求

Spring MVC 支持RFC 9110范围请求。有关概述,请参阅 范围请求 Mozilla 指南。spring-doc.cadn.net.cn

当注解控制器返回ResourceResponseEntity<Resource>,或功能性端点 提供一个Resource时,`0`头部会被Spring MVC透明地解析和处理。在提供 静态资源时,`4`头部的支持也被透明地处理。spring-doc.cadn.net.cn

数字Resource不能是InputStreamResource,并且当伴随ResponseEntity<Resource>时, 响应的状态码必须为200。

底层支持位于HttpRange类中,它提供了方法来解析 Range头信息并将Resource拆分为List<ResourceRegion>,进而可以通过 ResourceRegionHttpMessageConverter写入响应。spring-doc.cadn.net.cn