Skip to main content

Как уеб браузър комуникира със сървър

What is the world wide web? - Twila Camp (Април 2025)

What is the world wide web? - Twila Camp (Април 2025)
Anonim

Уеб браузърите като Internet Explorer, Firefox, Chrome и Safari са сред най-популярните мрежови приложения в света. Те се използват за основно търсене на информация, но и за различни други нужди, включително онлайн пазаруване и случайни игри.

Уеб сървърите доставят съдържанието на уеб браузърите; това, което браузърът изисква, сървърът осигурява чрез интернет мрежови връзки.

Клиент-сървърна мрежа и уеб

Уеб браузърите и уеб сървърите функционират заедно като система клиент-сървър. В компютърната мрежа клиент-сървърът е стандартен метод за проектиране на приложения, при които данните се съхраняват на централно място (сървърни компютри) и се споделят ефективно с други компютри (клиентите) при поискване. Всички уеб браузъри функционират като клиенти, които искат информация от уеб сайтове (сървъри).

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

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

Мрежови протоколи за уеб браузъри и сървъри

Уеб браузърите и сървърите комуникират чрез TCP / IP. Протоколът за пренос на хипертекст (HTTP) е стандартният протокол за приложения в допълнение към заявките за уеб браузър и отговорите на сървъра, поддържащи TCP / IP.

Уеб браузърите също разчитат на DNS, за да работят с URL адреси. Тези протоколни стандарти позволяват на различни марки уеб браузъри да комуникират с различни марки уеб сървъри, без да се изисква специална логика за всяка комбинация.

Подобно на повечето интернет трафик, връзките между уеб браузърите и сървърите обикновено минават през серия междинни мрежови маршрутизатори.

Основната сесия за сърфиране в мрежата работи по следния начин:

  • Потребителят посочва URL адрес в своя браузър (от маркер или чрез въвеждане)
  • Браузърът инициира TCP връзка към уеб сървъра или пул на сървъра (по подразбиране използва порт 80) чрез своя IP адрес, публикуван в DNS. Като част от този процес, браузърът също така прави заявки за DNS търсене, за да преобразува URL адреса в IP адрес
  • След като сървърът завърши потвърждаването на своята страна на TCP връзката, браузърът изпраща HTTP заявки до сървъра, за да изтегли съдържанието
  • След като сървърът отговори със съдържание за страницата, браузърът я извлича от HTTP пакетите и я показва съответно. Съдържанието може да включва вградени URL адреси за рекламни банери или друго съдържание на трети страни, което от своя страна задейства браузъра, за да публикува нови заявки за TCP връзка към тези местоположения. Браузърът може също да записва временна информация за връзките си с локални файлове на клиентския компютър, наречени "бисквитки"
  • Всички грешки, възникнали по време на заявката за съдържанието, могат да се показват като HTTP състоятелни редове