Požiadavky a odpovede v protokole HTTP
Povedzme, že používateľ chce v prehliadači otvoriť nejakú stránku nejakého webu. Na to používateľ buď prejde na nejaký odkaz alebo zadá URL adresu stránky do adresného riadku prehliadača. Oba spôsoby sú technicky ekvivalentné.
Potom prehliadač odošle serveru požiadavku (request), v ktorej žiada server o poskytnutie stránky podľa zadaného URL. Server prijme požiadavku prehliadača, vytvorí odpoveď (response) a odošle ju späť do prehliadača.
Požiadavka a odpoveď sú jednoducho reťazce formátované špeciálnym spôsobom. Pravidlá pre formátovanie týchto reťazcov upravuje protokol HTTP.
Celá interakcia klienta a servera sa teda redukuje na výmenu správ, podobne ako loptičky v hre ping-pong.
Iniciácia požiadavky je povinná. To znamená, že server vždy posiela odpoveď na požiadavku prehliadača. Nemôže sa stať, že server niečo pošle prehliadaču sám od seba, bez predchádzajúcej požiadavky prehliadača.