Ghamry0x1 / python-multithreaded-webserver

Simple Web server in Python that is capable of processing multi-requests using threads. Done for CSE 336: Distributed Computing course

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

python-multithreaded-webserver

Develop a simple web server in Python that is capable of processing multi-requests using threads. Specifically, the web server will:

  • create a connection socket when contacted by a client (browser);
  • receive the HTTP request from this connection;
  • parse the request to determine the specific file being requested;
  • get the requested file from the server’s file system;
  • create an HTTP response message consisting of the requested file preceded by header lines; and
  • send the response over the TCP connection to the requesting browser. If a browser requests a file that is not present in your server, your server should return a “404 Not Found” error message.

About

Simple Web server in Python that is capable of processing multi-requests using threads. Done for CSE 336: Distributed Computing course


Languages

Language:Python 80.9%Language:HTML 19.1%