CMPUT404-assignment-webserver
See requirements.org (plain-text) for a description of the project.
Make a simple webserver.
Generally everything is LICENSE'D under the Apache 2 license by Abram Hindle.
server.py contains contributions from:
- Abram Hindle
- Eddie Antonio Santos
- Jackson Z Chang
- Mandy Meindersma
But the server.py example is derived from the python documentation examples thus some of the code is Copyright © 2001-2013 Python Software Foundation; All Rights Reserved under the PSF license (GPL compatible) http://docs.python.org/2/library/socketserver.html
- http://docs.python.org/2/library/socketserver.html socketserver
- https://docs.python.org/3.7/library/os.html os module
- https://docs.python.org/3.7/library/os.path.html os.path module
- https://developer.mozilla.org/en-US/docs/Web/HTTP/Messages
- https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types
- https://stackoverflow.com/a/5137509 os.path from Russell Dias
- https://stackoverflow.com/a/3204819 os.path.isdir/isfile from Jesse Jashinsky
- https://www.codementor.io/@joaojonesventura/building-a-basic-http-server-from-scratch-in-python-1cedkg0842#404-not-found try/catch FileNotFoundError from João Ventura