Како веб претраживач комуницира са сервером

Веб претраживачи попут интернет претраживач, Фирефок, Хром, и Сафари ранг међу најпопуларнијим мрежним апликацијама на свету. Људи користе ове претраживаче за претраживање основних информација и друге потребе, укључујући куповину на мрежи и опуштено играње игара. Комуникација са веб сервером се ослања на мрежне протоколе.

Веб сервери су оно што обезбеђује садржај за веб претраживаче. Оно што претраживач тражи, сервер испоручује преко интернет мрежних веза.

Човек у сталку за сервере

ПхотоАлто/Фредериц Цироу / Гетти Имагес

Дизајн мреже клијент-сервер и веб

Веб претраживачи и веб сервери функционишу заједно као систем клијент-сервер. У рачунарском умрежавању, клијент-сервер је стандардни метод за пројектовање апликација где се подаци чувају на централним локацијама (серверски рачунари) и ефикасно деле са било којим бројем других рачунара (клијенти) на захтев. Сви веб претраживачи функционишу као клијенти који траже информације од веб локација (сервера).

Бројни клијенти веб претраживача могу захтевати податке са исте веб локације. Захтеви се могу десити у различито време или истовремено. Системи клијент-сервер концептуално захтевају да све захтеве ка истој локацији обрађује један сервер. У пракси, међутим, пошто обим захтева ка веб серверима понекад може да нарасте веома велики, веб сервери се често граде као дистрибуирани скуп серверских рачунара.

За веб-сајтове популарне у различитим земљама широм света, овај скуп веб сервера је географски дистрибуиран како би се побољшало време одговора за прегледаче. Ако је сервер ближи уређају који захтева, време потребно за испоруку садржаја је брже него да је сервер удаљенији.

Мрежни протоколи за веб претраживаче и сервере

Веб претраживачи и сервери комуницирају користећи ТЦП/ИП. Протокол за пренос хипертекста је стандардни протокол апликације на врху ТЦП/ИП-а који подржава захтеве веб претраживача и одговоре сервера.

Веб претраживачи се такође ослањају на ДНС за рад са УРЛ адресе. Ови стандарди протокола омогућавају различитим брендовима веб претраживача да комуницирају са различитим брендовима веб сервера без потребе за посебном логиком за сваку комбинацију.

Као и већина интернет саобраћаја, везе веб претраживача и сервера обично пролазе кроз низ средњих мрежни рутери.

Основна сесија прегледања веба функционише овако:

  • Особа наводи УРЛ у претраживачу.
  • Прегледач иницира ТЦП везу са сервером или скупом сервера (подразумевано користећи порт 80) преко свог ИП адреса, како је објављено у ДНС-у. Као део овог процеса, претраживач такође поставља захтеве за ДНС тражење да би претворио УРЛ у ИП адресу.
  • Након што сервер заврши потврду своје стране ТЦП везе, претраживач шаље ХТТП захтеве серверу да преузме садржај.
  • Након што сервер одговори са садржајем за страницу, претраживач га преузима из ХТТП пакета и приказује га у складу са тим. Садржај може да садржи уграђене УРЛ адресе за рекламне банере или други спољни садржај, што заузврат покреће прегледач да изда нове захтеве за ТЦП везу на те локације. Прегледач такође може да сачува привремене информације, које се називају колачићи, о својим везама са локалним датотекама на рачунару клијента.
  • Све грешке до којих дође током захтева за садржај могу се појавити као ХТТП статусне линије.