Web-Serv

cpp
serveur
http
42
réseau
Développement d'un serveur HTTP/1.1 en C++ au Campus 19 (réseau 42) à Bruxelles.
Web Serv : Développer un serveur HTTP/1.1
Dans le cadre du cursus du réseau 42 au Campus 19 de Bruxelles, j'ai développé Web Serv, un serveur web complet en C++ supportant HTTP/1.1.
Ce projet m'a permis d'approfondir la manière dont fonctionnent des serveurs comme Nginx ou Apache, en traitant le parsing de requêtes, la gestion des sockets, et la configuration dynamique.
Le projet propose :
- La distribution de fichiers statiques
- Une gestion simple du CGI
- Le support des méthodes GET, POST et DELETE
- Des pages d'erreur personnalisées
- La multiplexion des connexions via
poll
Un vrai voyage au cœur du bas niveau et du protocole HTTP !
Retrouvez le projet ici : web_serv sur GitHub.