A very tiny experimental event-driven web server.
This started out as a class project for BYU CS 360: Internet Programming but I now use it for kicks and giggles to try out new things.
Features:
Range
header supportEtag
support
- request proxying
- support
Last-Modified
andIf-Modified-Since
- support basic compression algorithms and
Content-Encoding
header - support
X-XSS-Protection
- support
Keep-Alive
- support
Cache-Control
- support
Vary
- support
Content-Language
Really the only requirement for this is Vagrant. vagrant up
should handle all project setup which includes setting up a Linux box, installing Python 3, and installing dependencies.