Skip to content

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

Notifications You must be signed in to change notification settings

xannyxs/webserv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks