https://github.com/zerosteiner/advancedhttpserver
Standalone web server built on Python's BaseHTTPServer
https://github.com/zerosteiner/advancedhttpserver
Last synced: over 1 year ago
JSON representation
Standalone web server built on Python's BaseHTTPServer
- Host: GitHub
- URL: https://github.com/zerosteiner/advancedhttpserver
- Owner: zeroSteiner
- License: bsd-3-clause
- Created: 2014-06-05T01:28:47.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2019-03-22T14:44:38.000Z (over 7 years ago)
- Last Synced: 2025-03-18T02:11:18.589Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 203 KB
- Stars: 37
- Watchers: 7
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
AdvancedHTTPServer
==================
Standalone web server built on Python’s BaseHTTPServer
|Build Status| |Documentation Status| |Github Issues| |PyPi Release|
License
-------
AdvancedHTTPServer is released under the BSD 3-clause license, for more
details see the
`LICENSE `__
file.
Features
--------
AdvancedHTTPServer builds on top of Python’s included BaseHTTPServer and
provides out of the box support for additional commonly needed features
such as: - Threaded request handling - Binding to multiple interfaces -
SSL and SNI support - Registering handler functions to HTTP resources -
A default robots.txt file - Basic authentication - The HTTP verbs GET,
HEAD, POST, and OPTIONS - Remote Procedure Call (RPC) over HTTP -
WebSockets
Dependencies
------------
AdvancedHTTPServer does not have any additional dependencies outside of
the Python standard library.
The following version of Python are currently supported:
- Python 2.7
- Python 3.3
- Python 3.4
- Python 3.5
- Python 3.6
- Python 3.7
Code Documentation
------------------
AdvancedHTTPServer uses Sphinx for internal code documentation. This
documentation can be generated from source with the command
``sphinx-build docs/source docs/html``. The latest documentation is
kindly hosted on `ReadTheDocs `__ at
`advancedhttpserver.readthedocs.io `__.
Changes In Version 2.0
----------------------
- The ``AdvancedHTTPServer`` module has been renamed
``advancedhttpserver``
- Classes prefixed with ``AdvancedHTTPServer`` have been renamed to
have the redundant prefix removed
- The ``hmac_key`` option is no longer supported
- A single ``AdvancedHTTPServer`` instance can now be bound to multiple
ports
- The ``RequestHandler.install_handlers`` method has been renamed to
``on_init``
- ``SERIALIZER_DRIVERS`` was renamed to ``g_serializer_drivers``
- Support for multiple hostnames with SSL using the SNI extension
- Support for persistent HTTP 1.1 TCP connections
Powered By AdvancedHTTPServer
-----------------------------
- `King Phisher `__
Phishing Campaign Toolkit
.. |Build Status| image:: http://img.shields.io/travis/zeroSteiner/AdvancedHTTPServer.svg?style=flat-square
:target: https://travis-ci.org/zeroSteiner/AdvancedHTTPServer
.. |Documentation Status| image:: https://readthedocs.org/projects/advancedhttpserver/badge/?version=latest&style=flat-square
:target: http://advancedhttpserver.readthedocs.org/en/latest
.. |Github Issues| image:: http://img.shields.io/github/issues/zerosteiner/AdvancedHTTPServer.svg?style=flat-square
:target: https://github.com/zerosteiner/AdvancedHTTPServer/issues
.. |PyPi Release| image:: https://img.shields.io/pypi/v/AdvancedHTTPServer.svg?style=flat-square
:target: https://pypi.python.org/pypi/AdvancedHTTPServer