Webserv is a lightweight HTTP server built from scratch as part of the 42 School curriculum. The project aims to deepen the understanding of HTTP protocols, socket programming, and asynchronous event handling.
- Handles multiple concurrent connections using non-blocking sockets
- Supports GET, POST, and DELETE HTTP methods
- Implements CGI execution for dynamic content processing
- Configurable through a custom configuration file
- Manages errors and serves custom error pages
- Supports chunked transfer encoding and persistent connections
This project provides hands-on experience in network programming, process management, and web server architecture, preparing students for real-world backend development challenges.