Forespørgsler og svar i HTTP-protokollen
Lad os sige, at en bruger ønsker at åbne en bestemt side på et bestemt websted i sin browser. For at gøre dette går brugeren enten til et bestemt link eller indtaster sidens URL i browserens adressefelt. Teknisk set er begge metoder ækvivalente.
Efter dette sender browseren en forespørgsel (request) til serveren, hvor den beder serveren om at levere siden på den angivne URL. Serveren modtager browserens forespørgsel, danner et svar (response) og sender det tilbage til browseren.
En forespørgsel og et svar er blot tekststrenge formateret på en bestemt måde. Reglerne for formateringen af disse strenge styres af HTTP-protokollen.
Således kan al interaktion mellem klient og server reduceres til at udveksle beskeder, ligesom en bold i et spil bordtennis.
Initiering af en forespørgsel er obligatorisk. Dette betyder, at serveren altid sender et svar på browserens forespørgsel. Det kan ikke ske, at serveren selv sender noget til browseren, uden en forudgående forespørgsel fra browseren.