WSGI字节范围服务

myr*_*lav 5 python middleware wsgi http http-headers

我正在寻求支持WSGI服务器/应用程序中的HTTP/1.1字节服务:

  • 恢复部分下载
  • 多部分下载
  • 更好的流媒体

WSGI PEP 333提到WSGI服务器可以实现字节服务的处理(来自RFC 2616第14.35.2节定义了Accept-Range/Range/Content-Range响应/请求/响应头),如果宣布该功能,应用程序应该实现它:

如果客户端请求,服务器可以发送应用程序响应的字节范围,并且应用程序本身不支持字节范围.但是,如果需要,应用程序应该再次执行此功能.

我已经执行了一些谷歌搜索,但发现很少有关于哪些可用的WSGI服务器/中间件/应用程序实现Byte-Ranges的信息?有没有人有这方面的经验,可以暗示我进一步挖掘的地方?

编辑:任何人都可以评论,我如何能够提出问题,以便能够找到答案?

小智 3

我认为webob可能会解决这个问题,请参阅文件末尾示例,了解范围请求实现,该实现可以有效地查找正在提供的文件。