Заявки и отговори в HTTP протокола

Нека потребителят иска да отвори в браузъра дадена страница на даден сайт. За това потребителят или следва дадена връзка, или въвежда URL адреса на страницата в адресната лента на браузъра. При това и двата метода са технически еквивалентни.

След това браузърът изпраща на сървъра заявка (request), в която моли сървъра да върне страницата на посочения URL. Сървърът получава заявката на браузъра, формира отговор (response) и го изпраща обратно към браузъра.

Заявката и отговорът представляват просто низове, форматирани по специален начин. Правилата за форматиране на тези низове се регулират от HTTP протокола.

По този начин цялото взаимодействие между клиента и сървъра се свежда до размяна на съобщения, подобно на топки в игра на пинг-понг.

При това инициацията на заявката е задължителна. Това означава, че сървърът винаги изпраща отговор на заявката на браузъра. Не може да стане така, че сървърът да изпрати нещо на браузъра сам, без предшестваща заявка от браузъра.