February 12, 2012

SimpleHTTPServer增强版

最近,由于需要,完成了这个增强版的SimpleHTTPServer。其实很早就想弄了,最近用到才真正弄好。说是增强版,到底强在哪里呢?支持断点续传,这是我最需要的特性,支持三种形式,经测试和nginx的解析结果是一样的,这里借鉴了bottle的代码。

bytes=-100    最后100字节

bytes=100-    从第100字节到最后

bytes=100-200  常见的形式,从第100字节到第200字节 

支持自定义文档目录,不必是当前路径。细分了文件不可访问的状态404,403等。增加对if-modified-since的支持,使得部分客户端(如浏览器)可不用重复下载已缓存的无变化......