Skip to content

Latest commit

 

History

History
15 lines (13 loc) · 767 Bytes

README.md

File metadata and controls

15 lines (13 loc) · 767 Bytes

HTTP Server

This server is made in python using TCP socket module. Meant as a learning exercise.

  • Supports HEAD and GET requests.
  • Uses multithreading to serve more than one client at a time using the thread module.
  • Looks up for index.html by default if file not specified.
  • Gives 200,400 and 404 responses.
  • Set to listen to requests on port 8888 on localhost.

Set Up :

  • Clone the repository.
  • Add files you wish to serve to this repository as this is the base directory.
  • Change the port to something else if any other service is using the port 8888.
  • Run ./server.py.
  • Go to the address localhost:8888/relative/path/of/file using any browser.