Skip to content

A C++98 HTTP/1.1 Web Server that supports file upload and CGI scripts.

Notifications You must be signed in to change notification settings

noctuelles/42-webserv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

42-webserv

42 Vim 42

We're all using the web everyday, and for most of us since our childhood. Maybe it's time to buckle up, and make a minimal but fully working HTTP/1.1, that can handle basic requests (GET, POST, DELETE).




Features

  • File uploading using POST w/ multipart/form-data.
  • A fully configurable behavior inspired by nginx.
  • Setup multiple CGI scripts (under CGI/1.1)
  • Directory listing.
  • Streaming parsing : the server doesn't wait the whole request to start processing it.
  • Basic security features.
  • Conditionnaly compliant with RFC 9110 and RFC 9112. note: this can take a LONG time, and is not worth it considering this server is a school project. the parsing enforces many advice and MUST requierement tho.

About

A C++98 HTTP/1.1 Web Server that supports file upload and CGI scripts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published