sm8799 / HTTP-Web-Server

HTTP protocol implemented in Python language using Socket Programming

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:GNU General Public License v3.0


Languages

Language:Python 57.4%Language:HTML 28.6%Language:CSS 11.9%Language:JavaScript 2.1%