Tutoriel HTTP

Le protocole HTTP (Hypertext Transfer Protocol) est un protocole de niveau application pour les systèmes d'information distribués, collaboratifs et hypermédia. C'est la base de la communication de données pour le World Wide Web (c'est-à-dire Internet) depuis 1990. HTTP est un protocole générique et sans état qui peut être utilisé à d'autres fins aussi bien en utilisant des extensions de ses méthodes de demande, codes d'erreur et en-têtes.

Ce tutoriel est basé sur la spécification RFC-2616, qui définit le protocole appelé HTTP / 1.1. HTTP / 1.1 est une révision du HTTP d'origine (HTTP / 1.0). Une différence majeure entre HTTP / 1.0 et HTTP / 1.1 est que HTTP / 1.0 utilise une nouvelle connexion pour chaque échange de requête / réponse, alors que la connexion HTTP / 1.1 peut être utilisée pour un ou plusieurs échanges de requête / réponse.

Ce didacticiel a été préparé pour les diplômés en informatique et les développeurs Web pour les aider à comprendre les concepts de niveau de base à avancé liés au protocole HTTP (Hypertext Transfer Protocol).

Avant de poursuivre ce didacticiel, il est bon d'avoir une compréhension de base des concepts Web, des navigateurs Web, des serveurs Web, des logiciels basés sur l'architecture client et serveur.