Le Hypertext Transfer Protocol est mieux connu comme HTTP. C'est le système qui transporte des pages Web sur Internet. Elle est le fondement du World Wide Web et a été créé en 1991 par Sir Tim Berners- Lee avec Hypertext Markup Language, ou HTML, et des adresses Web . Caractéristiques
HTTP est un système simple de prestation de demande. La procédure standard pour obtenir une page dans un navigateur Web commence par une demande du navigateur au serveur Web pour cette page. Le serveur délivre cette page dans la réponse et la transaction se termine. De nombreuses pages Web contiennent des références à d'autres fichiers . Par exemple, si il ya une photo dans la page , cette image n'est pas intégré dans la création du code HTML de la page. Au lieu de cela , le code HTML de la page Web contient une référence à un autre fichier qui contient l'image . On rencontre la référence , le navigateur doit envoyer une autre demande au serveur pour que le nouveau fichier . Chaque requête retourne un fichier . Le processus d'interprétation d'un document HTML dans une page visible peut exiger beaucoup de demandes au serveur pour récupérer tous les fichiers qui composent cette page.
Format
HTTP contient une série de lignes écrites en texte brut. Il comprend des mots-clés qui forment une langue et à créer un protocole pour la présentation d'une demande et la fourniture d'une réponse . La première partie d'un message HTTP est une simple commande . La première version de HTTP n'avait qu'un seul commandement : GET . C'est toujours la commande la plus largement utilisée car elle est utilisée pour demander une page Web. Viennent ensuite une série de variables , appelés " têtes HTTP . " Ceux-ci contiennent des détails sur le navigateur demandeur et de ses capacités , tels que les types de fichiers qu'il peut gérer. Chaque tête est une paire variable /valeur. La variable et la valeur sont séparés par une virgule . Têtes avec plus d'une valeur montrent ces valeurs dans une liste , séparée par des virgules. Après les têtes est un espace de message. La partie de message de la demande est généralement vide . Le serveur Web de coller le code HTML qui crée la page Web dans l'espace de message dans sa réponse .
Méthodes
Les commandes de HTTP sont appelées méthodes . En dehors de GET, les autres méthodes les plus courantes sont la tête et POST. Les requêtes HEAD une réponse contenant uniquement les en-têtes de la réponse et non le corps de code HTML . Ceci est généralement utilisé pour tester les caractéristiques d'une ressource . La méthode POST permet au navigateur d' envoyer des données vers le serveur.
État
HTTP est un protocole «apatride» . Cela signifie qu'il n'y a aucune possibilité de se référer à des transactions antérieures . Chaque transaction est indépendant et toutes les structures de contrôle doivent être formulées dans l'adresse sous la forme de paramètres.