Zahtevi i odgovori u HTTP protokolu
Pretpostavimo da korisnik želi da otvori određenu stranicu određenog sajta u pretraživaču. Za to korisnik ili prelazi na određenu vezu ili unosi URL stranice u adresnu traku pretraživača. Pritom su oba načina tehnički ekvivalentna.
Nakon toga, pretraživač šalje serveru zahtev (request), u kome traži od servera da da stranicu na navedenom URL-u. Server prima zahtev pretraživača, formira odgovor (response) i šalje ga nazad pretraživaču.
Zahtev i odgovor predstavljaju jednostavno stringove, formatirane na poseban način. Pravila formatiranja ovih stringova reguliše HTTP protokol.
Tako se sva interakcija klijenta i servera svodi na razmenu poruka, slično lopticama u igri ping-ponga.
Pritom je inicijacija zahteva obavezna. To znači da server uvek šalje odgovor na zahtev pretraživača. Ne može se dogoditi da server nešto pošalje pretraživaču sam, bez prethodnog zahteva od pretraživača.