使用Java Servlet处理文件的范围内容请求

Joh*_*iou 8 java servlets file range

我有一个Java Servlet,它从文件系统加载File对象,并将它们提供给客户端javascript Web播放器.那些文件是video/mp4类型.当Web客户端javascript播放器请求与开头不同的视频部分时,它会向Web服务器发送带有标题Range的部分内容请求.例如

 Range: bytes = 500-900/1000
Run Code Online (Sandbox Code Playgroud)

如何正确选择与该范围对应的File对象部分以及我应该在响应中添加哪些标题以使其有效?