Як спілкуються веб-браузери та веб-сервери

Веб-браузери, такі як Internet Explorer, Firefox, Chrome і Safari, входять до числа найпопулярніших мережевих додатків у світі. Вони використовуються для перегляду основної інформації, а також для різних інших потреб, включаючи онлайн-покупки і казуальні ігри.

Веб- сервери забезпечують контент для переглядачів веб- переглядачів; що запитує браузер, сервер доставляє через інтернет-з'єднання.

Клієнт-серверний дизайн мережі та веб

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

Численні клієнти веб-браузера можуть запитувати дані з одного і того ж сайту. Запити можуть відбуватися в різний час або одночасно. Клієнт-серверні системи концептуально вимагають, щоб всі запити до одного і того ж сайту оброблялися одним сервером. Однак на практиці, оскільки обсяг запитів до веб-серверів іноді може бути дуже великим, веб-сервери часто створюються як розподілений пул серверних комп'ютерів.

Для дуже великих веб-сайтів, популярних у різних країнах по всьому світу, цей пул веб-серверів географічно розподілений, щоб допомогти поліпшити час відгуку для браузерів. Якщо сервер знаходиться ближче до запитуючого пристрою, з цього випливає, що час, необхідний для доставки контенту, швидший, ніж якби сервер був далі.

Мережеві протоколи для веб-переглядачів та серверів

Веб-переглядачі та сервери обмінюються даними за протоколом TCP/IP. Протокол передачі гіпертексту - це стандартний протокол програми поверх TCP/IP, що підтримує запити веб-браузера і відповіді сервера.

Веб-браузери також використовують DNS для роботи з URL-адресами. Ці стандарти протоколу дозволяють різним брендам веб-браузерів взаємодіяти з різними брендами веб-серверів, не вимагаючи спеціальної логіки для кожної комбінації.

Як і більшість інтернет-трафіку, веб-браузер і серверні з'єднання зазвичай проходять через ряд проміжних мережевих маршрутизаторів.

Базовий сеанс перегляду веб-сторінок працює так:

  • Людина вказує URL у браузері.
  • Браузер ініціює TCP-з'єднання з веб-сервером або пулом серверів (за замовчуванням використовується порт 80) через свою IP-адресу, опубліковану в DNS. У рамках цього процесу браузер також надсилає запити пошуку DNS для перетворення URL-адреси на IP-адресу.
  • Після того як сервер завершить підтвердження свого боку TCP-з'єднання, браузер відправляє HTTP-запити на сервер для отримання вмісту.
  • Після того як сервер відповідає вмісту сторінки, браузер витягує його з пакетів HTTP і відображає його відповідним чином. Контент може включати вбудовані URL-адреси для рекламних банерів або іншого зовнішнього контенту, що, в свою чергу, запускає браузер для відправки нових запитів TCP-з'єднань в ці місця розташування. Браузер також може зберігати тимчасову інформацію про свої підключення до локальних файлів на клієнтському комп'ютері, які називаються кукі-файлами.
  • Будь-які помилки, виявлені під час запиту контенту, можуть відображатися у вигляді рядків стану HTTP.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND