Skip to content

Latest commit

 

History

History
executable file
·
77 lines (56 loc) · 3.08 KB

README.md

File metadata and controls

executable file
·
77 lines (56 loc) · 3.08 KB

WEBSERV

Webserv aims to create a fully functional web server written in C++98.


C/C++ CI MacOS Catch2 Unit Tester (MacOs)

Table of Contents

General Information

  • The primary role of the web server is to store, process and deliver requested information to the end users.
  • By building a web server, we could gain a deep understanding of the HTTP protocol, websockets and the Common Gateway Interface (CGI).

Technologies Used

  • C++98
  • Python3
  • HTML5
  • CSS

Features

  • HTTP requests: GET, POST, DELETE
  • File upload via POST request
  • CGI - displaying a page via the python interpreter
  • Directory listing

Screenshots

Example screenshot

Setup

Requirements are:

  • C++98
  • Python3 (/usr/local/bin/python3)
  • Mozilla Firefox
  • Config file

Usage

make && ./webserv data/conf/default.conf

Or after make, provide your own custom .conf file.

make && ./webserv you_own_conf_file

Sources

Contact

Created by m-camps, xvoorvaa, alexdrumi