HTTP Proxy Webserver
Completion: March 2022
HOW TO RUN PROGRAM
In order to use the 'cjd2186_proxy.py' file, run the python-file locally under port 8080 (hard-coded).
OUTPUT
Upon running this program, the proxy will make a connection with the web-browser and the proxy will take in, and parse the GET request from the browser. The GET request will then be stored into a dictionary, and will be given a new 'X-Forwarded-For' heading, all of which will be sent to the web-server via a new connection.
LOGIC
Therefore, there will be a connection between the web browser, and the proxy, as well as between the proxy and the web server. After sending the GET request to the web server, the proxy will receive the response from the web server, and send the response to the web browser.
Tags: Networks Python Wireshark Columbia