范围请求

Spring MVC支持RFC 9110范围请求。概述请参阅范围请求Mozilla指南。

当注解控制器返回ResourceResponseEntity<Resource>,或功能端点提供Resource时,Spring MVC会透明地解析和处理Range头。当提供静态资源时,Range头支持也会被透明地处理。

Resource不能是InputStreamResource,并且对于ResponseEntity<Resource>,响应的状态必须是200。

底层支持在HttpRange类中,该类公开了用于解析Range头并将Resource拆分为List<ResourceRegion>的方法,而后者又可以通过ResourceRegionHttpMessageConverter写入响应。

© . This site is unofficial and not affiliated with VMware.