HTTP

HTTP est la langue qu'un navigateur ou un programme emploie pour demander quelque chose à une machine du réseau, et la forme dans laquelle la réponse revient.

En détail

Un appel dit trois choses : ce qu'il veut faire, à quoi il veut le faire, et quelques lignes courtes sur lui-même — qui demande, quelle sorte de chose est envoyée. Sous ces lignes vient la chose elle-même, quand il y en a une.

Une réponse a la même forme dans l'autre sens : un nombre qui dit comment cela s'est passé, ses propres lignes courtes, et la chose demandée. Rien n'est retenu d'un appel au suivant, et c'est pourquoi chaque appel contient tout ce qu'il faut pour avoir un sens.

Ce qu'il fait sur un vrai document

Demander un document est un appel qui contient quelque chose : la description, et tout fichier qu'elle emploie. La réponse donne le PDF lui-même, si bien que votre programme reçoit le document fini et non un lien pour aller le chercher.

Deux de ces courtes lignes de la réponse disent combien de temps a pris la lecture de la description et combien de temps a pris la création du document, ce qui vous permet de suivre le coût d'un document sans rien mesurer vous-même.

D'où il vient, et pourquoi

Il a été écrit pour déplacer des documents entre machines, dans la forme la plus simple sur laquelle tout le monde pouvait s'entendre, et il est resté assez simple pour que les appels d'un navigateur soient les appels d'un programme.

Les versions suivantes ont changé la façon dont les mots voyagent sur le fil — plus serrés, plusieurs conversations à la fois — sans changer ce que dit un appel. Un programme écrit pour l'ancienne forme se lit encore.

Voyez-le sur un document fini

La page qui va plus loin sur ce mot

Revenir au glossaire complet