CMPUT404-assignment-web-client
See requirements.org (plain-text) for a description of the project.
Make a simple web-client like curl or wget
Generally everything is LICENSE'D under the Apache 2 license by Abram Hindle, https://github.com/tywtyw2002, and https://github.com/treedust
httpclient.py contains contributions from:
- Abram Hindle
- Alanna
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
Code references:
-
Re: Parsing url to obtain host, port, path and query By okigan (https://stackoverflow.com/users/142207/okigan) on stackoverflow https://stackoverflow.com/questions/27745/getting-parts-of-a-url-regex License: CC-BY-SA 3.0
-
Re: recvall function - how to get to avoid it hanging for certain requests. eClass forum discussion on "Assignment 2 Redirects"
Python Library references:
-
Re: socket library: Author: Python Software Foundation Visit date: Feb 4th, 2017 Title: 17.2. socket - Low-level socket interface URL: https://docs.python.org/2/library/socket.html
-
Re: urllib library: Author: Python Software Foundation Visit date: Feb 4th, 2017 Title: 20.5. urllib - open arbitrary resources by URL URL: https://docs.python.org/2/library/urllib.html