跳转到主要内容

基于Python的BaseHTTPServer构建的独立Web服务器。

项目描述

基于Python的BaseHTTPServer构建的独立Web服务器

Build Status Documentation Status Github Issues PyPi Release

许可证

高级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 class="docutils literal">hmac_key选项

  • 单个< span class="docutils literal">AdvancedHTTPServer实例现在可以绑定到多个端口

  • 将< span class="docutils literal">RequestHandler.install_handlers方法重命名为< span class="docutils literal">on_init

  • < span class="docutils literal">SERIALIZER_DRIVERS已重命名为< span class="docutils literal">g_serializer_drivers

  • 支持使用SNI扩展的SSL多主机名

  • 支持持久HTTP 1.1 TCP连接

由AdvancedHTTPServer提供支持

  • < a href="https://github.com/securestate/king-phisher" rel="nofollow">King Phisher 网络钓鱼活动工具包

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

< a href="https://files.pythonhosted.org/packages/aa/7a/71cb05d6f5924ecd398301e85de8543e9356118d8795907f31492ef4c226/AdvancedHTTPServer-2.2.0.tar.gz"> AdvancedHTTPServer-2.2.0.tar.gz (25.2 kB < a href="#copy-hash-modal-28237e8b-d2ed-4398-b0dc-33f7058f72b8">查看哈希值 )

上传时间 < time datetime="2019-03-22T14:37:39+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> 2019年3月22日 < code>源

支持