Systèmes & Réseau
Localhost
Serveur HTTP from scratch en Rust avec gestion des routes, méthodes et fichiers statiques.
RustHTTPServerSystemsProtocol
À propos du projet
Implémentation d'un serveur HTTP/1.1 complet en Rust sans librairie externe. Le projet couvre l'intégralité du protocole : parsing des requêtes, routing, gestion des méthodes GET/POST/DELETE, serving de fichiers statiques, chunked encoding et gestion des connexions persistantes (keep-alive). Développé avec une attention particulière à la gestion mémoire et aux performances.
Fonctionnalités clés
- Parsing HTTP/1.1 complet from scratch
- Routing basé sur des expressions régulières
- Serving de fichiers statiques avec MIME types
- Gestion des connexions keep-alive et chunked encoding
- Gestion concurrente des connexions avec thread pool
aniasse/localhost
$ git clone https://github.com/aniasse/localhost.git
Cloning into 'localhost'...
remote: Enumerating objects: done.
$ cdlocalhost
$ cat README.md
# Localhost
Serveur HTTP from scratch en Rust avec gestion des routes, méthodes et fichiers statiques.
▋