基于Python的BaseHTTPServer构建的独立Web服务器。
项目描述
基于Python的BaseHTTPServer构建的独立Web服务器
许可证
高级HTTP服务器在BSD 3条款许可证下发布,更多详情请参阅LICENSE文件。
功能
高级HTTP服务器在Python的BaseHTTPServer基础上构建,并提供了开箱即用的支持,例如: - 线程化请求处理 - 绑定到多个接口 - SSL和SNI支持 - 将处理函数注册到HTTP资源 - 默认robots.txt文件 - 基本认证 - HTTP动词GET、HEAD、POST和OPTIONS - 通过HTTP的远程过程调用(RPC) - WebSocket
依赖关系
高级HTTP服务器除了Python标准库外没有其他依赖。
以下版本的Python目前得到支持
Python 2.7
Python 3.3
Python 3.4
Python 3.5
Python 3.6
Python 3.7
代码文档
高级HTTP服务器使用Sphinx进行内部代码文档。此文档可以从源代码生成,命令为sphinx-build docs/source docs/html。最新文档由ReadTheDocs托管在advancedhttpserver.readthedocs.io。
版本2.0中的变更
已将AdvancedHTTPServer模块重命名为advancedhttpserver
以< span class="docutils literal">AdvancedHTTPServer span>为前缀的类已被重命名,以删除冗余的前缀 p>
不再支持< span class="docutils literal">hmac_key span>选项 p>
单个< span class="docutils literal">AdvancedHTTPServer span>实例现在可以绑定到多个端口 p>
将< span class="docutils literal">RequestHandler.install_handlers span>方法重命名为< span class="docutils literal">on_init span> p>
< span class="docutils literal">SERIALIZER_DRIVERS span>已重命名为< span class="docutils literal">g_serializer_drivers span> p>
支持使用SNI扩展的SSL多主机名 p>
支持持久HTTP 1.1 TCP连接 p>
由AdvancedHTTPServer提供支持 p>
< a href="https://github.com/securestate/king-phisher" rel="nofollow">King Phisher a> 网络钓鱼活动工具包 p>
项目详情 p>
< span>发行历史 span> < span class="reset-text margin-top"> < a href="/help/#project-release-notifications">发布通知 a> | < a href="/rss/project/advancedhttpserver/releases.xml">RSS源 < i class="fa fa-rss" aria-hidden="true"> span> p>
下载文件 p>
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。 p>
源分发 p>
< a href="https://pip.pythonlang.cn/en/stable/topics/secure-installs/#hash-checking-mode" title="外部链接" target="_blank" rel="noopener">哈希值 for AdvancedHTTPServer-2.2.0.tar.gz p>
算法 p> | 哈希摘要 p> | |
---|---|---|
SHA256 p> | be152c6db04f67064b2f50710cacff70cdcef4619a501fa2614934029eb3fac1 p>
|
|
MD5 p> | 6ac4bcfff86e96bb59ae7a886ae629f1 p>
|
|
BLAKE2b-256 p> | aa7a71cb05d6f5924ecd398301e85de8543e9356118d8795907f31492ef4c226 p>
|