School 42 Project - Build HTTP/1.1 resilient server.
Score: 125/100
Core: C++ / C
Tests: Python
- HTTP/1.1 Support
- 100.00% availability using epoll()
- Support GET, POST, DELETE
- Mimic official HTTP responses
- Listen multiple ports
- VHosts
- Fully configurable (view https://github.com/c3b5aw/webserv/blob/config/docs/config_file.md)
- Support Cookies and Session
- Support CGI
// Enabled by default
make SESSION=disable
make MODE=benchmark
make MODE=benchmark SESSION=disable
To run tests, run the following command
make tests