Ce document a pour but de rassembler des explications et ressources utiles dans la bonne réalisation de ce projet de groupe.
Github : https://github.com/lobbyra/webserv Miro : https://miro.com/welcomeonboard/ltD8UP…
Ressources normes RFC :
RFC 3875 - The Common Gateway Interface (CGI) Version 1.1
Liens divers :
Socket Programming in C/C++ (Geeks For Geeks)
Sommaire
HTTP est l'acronyme de Hypertext Transfer Protocol ou Protocol de transfert d'Hypertexte. C'est un protocole de communication informatique basé sur le modèle client-serveur. Ce protocole est le fondement du World Wide Web que l'on connaît aujourd'hui. Il permet une communication externe (Internet) ou interne (intranet) entre plusieurs ordinateurs.
Ce protocole permet de transporter toutes sortes de données. Des pages web à sa création puis au transfert de fichier via FTP jusqu'à aujourd'hui où il permet le streaming de vidéo et de musique. Son développement s'est fait en parallèle des architecture réseau permettant toujours plus de débit et donc de contenu plus lourd.