Skip to content

HTTP protocol implemented in Python language using Socket Programming

License

Notifications You must be signed in to change notification settings

sm8799/HTTP-Web-Server

Repository files navigation

HTTP-Web-Server

This is the project based on http protocol that has been used in day to day life. All dimensions are considered according to rfc 2616

It has following features:-

HTTP: GET, POST, PUT, HEAD, DELETE, Cookies, Headers, non-persistent connections, Multiple clients at the same time (with a sepearate program to test this), logging with levels of logging, handling file permissions; Server configuration config file with DocumentRoot, log file name, max simulateneous connections ; way to stop and restart the server;

It is developed using socket programming and very basic level of python. Project Developer has only focused on the quality of the server and not the features of the python language.

Those having beginner level of knowledge about socket Programming and Python language are requested to see and understand the code as the developer also has the beginner level of knowledge in both

About

HTTP protocol implemented in Python language using Socket Programming

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published