Features
- Full support for the HTTP/1.1 protocol including keep-alive
- Built-in HTTP error handling and size bounds
- SSL encryption support
- Threads for each connection allowing many simultaneous connections with built-in blocking for non-atomic access to a resource
- Easy creation of a RESTful resource by the implementation of HTTP methods
- OPTIONS and HEAD are automatically handled for resources
- Handling of 100-continue requests that check with the resource first
- Automatically get the request body for certain resources
- Ability to raise an HTTPError anywhere in a request and a guarantee that it will be handled properly
- Ability to create custom error handlers
- file.py, a built-in addon, allowing for quick hosting of files with simple directory indexing and an optional modification interface for files