Aller au contenu
David Mvoula
Tous les projets

P-06

Serveur HTTP from scratch

j'ai développé un serveur HTTP from scratch en Python, capable de servir des fichiers, gérer des connexions simultanées, traiter les requêtes POST et GET, et compresser des données. Ce projet m'a permis d'approfondir mes compétences en Python et en développement backend, tout en renforçant ma compréhension des serveurs HTTP et ma capacité à construire des solutions robustes et performantes.

Catégorie
Personnel
Contexte
Projet personnel
Date
2024
Durée
1 mois
Équipe
David MVOULA

Durée · sur 12 mois

Description

Ce serveur HTTP développé entièrement en Python sans utiliser de frameworks existants implémente les fonctionnalités essentielles du protocole HTTP. Il gère efficacement les requêtes GET et POST, sert des fichiers statiques, et supporte la compression de données pour optimiser les performances.

Stack

Rep.Désignation
  • 01Python

Notes

Fonctionnalités

  1. 1Traitement des requêtes GET et POST
  2. 2Gestion des connexions simultanées
  3. 3Compression des données
  4. 4Serveur de fichiers statiques
  5. 5Journalisation des requêtes

Défis

  1. 1Implémentation du protocole HTTP sans bibliothèques externes
  2. 2Gestion efficace des connexions concurrentes
  3. 3Optimisation des performances