Structure des messages HTTP
Ainsi, le client et le serveur échangent entre eux des messages, formatés d'une manière spécifique. Examinons la structure de ces messages.
Chaque message HTTP est constitué de trois parties, qui sont transmises dans l'ordre indiqué : la ligne de début (starting line), les en-têtes (headers) et le corps du message (message body).
Techniquement, la ligne de début est la première ligne du message, puis sur chaque nouvelle ligne est placé un en-tête, ensuite vient une ligne vide et après elle se trouve le corps de la requête.
Par ailleurs, la ligne de début détermine le type du message, les en-têtes caractérisent le corps du message, les paramètres de transmission et autres informations, tandis que le corps contient directement les données du message.
La ligne de début et les en-têtes sont des éléments obligatoires, contrairement au corps. De plus, les lignes de début diffèrent pour la requête et la réponse.
Dans les prochaines leçons, nous examinerons en détail chaque partie d'un message HTTP.