HTTP-protokollan pyynnöt ja vastaukset
Oletetaan, että käyttäjä haluaa avata selaimessa tietyn sivuston tietyn sivun. Tätä varten käyttäjä joko siirtyy tietyn linkin kautta tai kirjoittaa sivun URL-osoitteen selaimen osoiteriville. Teknisesti nämä kaksi tapaa ovat vastaavat.
Tämän jälkeen selain lähettää palvelimelle pyynnön (request), jossa se pyytää palvelinta antamaan sivun määritettyyn URL-osoitteeseen. Palvelin vastaanottaa selaimen pyynnön, muodostaa vastauksen (response) ja lähettää sen takaisin selaimeen.
Pyyntö ja vastaus ovat yksinkertaisesti erityisellä tavalla muotoiltuja merkkijonoja. Näiden merkkijonojen muotoilusäännöt määrittää HTTP-protokolla.
Niinpä kaikki asiakkaan ja palvelimen välinen vuorovaikutus rajoittuu viestien vaihtoon, kuin pingis-pallojen vaihtoon pingis-pelissä.
Pyynnön aloittaminen on pakollista. Tämä tarkoittaa, että palvelin lähettää aina vastauksen selaimen pyyntöön. Ei voi olla niin, että palvelin lähettää jotain selaimelle itsestään, ilman selaimen edeltävää pyyntöä.