Forespørsler og svar i HTTP-protokollen
La oss si at en bruker ønsker å åpne en bestemt side på et bestemt nettsted i nettleseren. For å gjøre dette går brukeren enten via en link eller skriver inn URL-en til siden i adressefeltet i nettleseren. Begge metodene er tekniske ekvivalente.
Etter dette sender nettleseren en forespørsel (request) til serveren, der den ber serveren om å sende siden for den angitte URL-en. Serveren mottar forespørselen fra nettleseren, danner et svar (response) og sender det tilbake til nettleseren.
En forespørsel og et svar er rett og slett tekststrenger formulert på en spesiell måte. Reglene for hvordan disse strengene skal formateres, er regulert av HTTP-protokollen.
Dermed reduseres all interaksjon mellom klienten og serveren til utveksling av meldinger, som en ball i en ping pong-kamp.
Initiering av en forespørsel er obligatorisk. Dette betyr at serveren alltid sender et svar på en forespørsel fra nettleseren. Det er ikke mulig for serveren å sende noe til nettleseren på egen hånd, uten en forespørsel fra nettleseren først.