Požadavky a odpovědi v protokolu HTTP
Předpokládejme, že uživatel chce v prohlížeči otevřít nějakou stránku nějakého webu. K tomu uživatel buď přejde na nějaký odkaz nebo zadá URL adresu stránky do adresního řádku prohlížeče. Oba způsoby jsou technicky ekvivalentní.
Poté prohlížeč odešle serveru požadavek (request), v němž žádá server, aby vydal stránku pod zadanou URL. Server obdrží požadavek prohlížeče, vytvoří odpověď (response) a odešle ji zpět prohlížeči.
Požadavek a odpověď jsou jednoduše řetězce, které jsou speciálně formátovány. Pravidla pro formátování těchto řetězců upravuje protokol HTTP.
Veškerá interakce klienta a serveru se tak redukuje na přehazování zpráv, podobně jako míčky ve hře ping-pong.
Iniciace požadavku je přitom povinná. To znamená, že server vždy posílá odpověď na požadavek prohlížeče. Nemůže se stát, že by server něco poslal prohlížeči sám, bez předchozího požadavku prohlížeče.