Запыты і адказы ў пратаколе HTTP
Няхай карыстальнік хоча адкрыць у браўзэры нейкую старонку нейкага сайта. Для гэтага карыстальнік альбо пераходзіць па нейкай спасылцы альбо ўбівае URL старонку ў адрасную старонку браўзэра. Пры гэтым абодва спосабы тэхнічна эквівалентныя.
Пасля гэтага браўзэр адпраўляе серверу запыт (request), у якім просіць сервер аддаць старонку па паказаным URL. Сервер атрымлівае запыт браўзэра, фармуе адказ (response) і адпраўляе яго назад у браўзэр.
Запыт і адказ уяўляюць сабой проста радкі, аформленыя спецыяльным чынам. Правілы афармлення гэтых радкоў і рэгулюе пратакол HTTP.
Такім чынам узаемадзеянне кліента і сервера зводзіцца да перакідвання паведамленняў, падобна да мячыкаў у гульні пінг-понг.
Пры гэтым ініцыяцыя запыту абавязковая. Гэта значыць, што сервер заўсёды шле адказ на запыт браўзэра. Не можа быць такога, што сервер нешта пошле браўзэру сам, без папярэдняга запыту браўзэра.