TN19N / WebServ

This project is about writing My own HTTP server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Webserv

This project is about writing My own HTTP server (HTTP/1.1). and be able to test it with an actual browser.

this project is done with teammate Sagittariu5A a great programmer.

run demo

make run

and open your browser and go to http://127.0.0.1:8080

(add or change config files in template folder)

Features

  • GET, POST and DELETE methods Support
  • Multiple CGI Support (php, python)
  • Multiple servers block Support
  • Multiple locations block Support
  • Multiple index files Support
  • Multiple error pages Support
  • Autoindex Support
  • URL encoding Support
  • Client body size limit Support
  • timeout Support
  • Redirect Support
  • include files in config file Support
  • Log files Support
  • Chunked Transfer Encoding Support
  • Keep-Alive Support
  • config file comments Support
  • mime types include in config file Support
  • and more...

About

This project is about writing My own HTTP server

License:MIT License


Languages

Language:JavaScript 28.8%Language:SCSS 27.5%Language:HTML 26.7%Language:C++ 13.1%Language:CSS 3.0%Language:PHP 0.4%Language:Makefile 0.3%Language:Python 0.1%