Užklausos ir atsakymai HTTP protokole
Tarkime, vartotojas nori atidaryti naršyklėje tam tikrą tinklapio puslapį. Tam vartotojas arba pereina pagal tam tikrą nuorodą, arba įveda puslapio URL adreso juostoje. Techniškai abu būdai yra ekvivalentūs.
Po to naršyklė siunčia serveriui užklausą (request), kurioje prašo serverio atiduoti puslapį nurodytu URL. Serveris gauna naršyklės užklausą, suformuoja atsakymą (response) ir siunčia jį atgal į naršyklę.
Užklausa ir atsakymas yra tiesiog eilutės, specialiai suformatuotos. Šių eilučių formatavimo taisykles reguliuoja HTTP protokolas.
Taigi visa kliento ir serverio sąveika susiveda į žinutų mainus, panašiai kaip kamuoliukų permušimas ping-pongo žaidime.
Be to, užklausos inicijavimas yra privalomas. Tai reiškia, kad serveris visada siunčia atsakymą į naršyklės užklausą. Negali būti taip, kad serveris ką nors atsiųstų naršyklei pats, be išankstinės naršyklės užklausos.