Struktura HTTP zpráv
Klient a server si vyměňují zprávy, které jsou speciálně formátovány. Pojďme se podívat na strukturu těchto zpráv.
Každá HTTP zpráva se skládá ze tří částí, které jsou přenášeny v tomto pořadí: startovní řádek (starting line), hlavičky (headers) a tělo zprávy (message body).
Technicky je startovní řádek první řádek zprávy, poté je na každém novém řádku umístěna jedna hlavička, následuje prázdný řádek a za ním je umístěno tělo požadavku.
Startovní řádek určuje typ zprávy, hlavičky charakterizují tělo zprávy, parametry přenosu a další údaje, zatímco tělo obsahuje vlastní data zprávy.
Startovní řádek a hlavičky jsou povinné prvky, zatímco tělo nikoli. Startovní řádky se liší pro požadavek a odpověď.
V následujících lekcích se podrobně podíváme na každou část HTTP zprávy.