Веб-сервер - це програма або комп'ютер, який може надавати послуги іншим програмам, які називаються клієнтами.
Основна відмінність між веб-браузером і веб-сервером полягає в тому, що веб-браузер запитує документ і послуги і діє як інтерфейс між клієнтом і сервером, який відображає веб-вміст. З іншого боку, веб-сервер приймає, схвалює та реагує на запит, зроблений веб-браузером для веб-документа.
Коли користувач звертається до браузера, щоб отримати веб-сторінку, браузер передає цю інструкцію за допомогою протоколу, який називається протоколом управління передачею ( TCP ). TCP є транспортним (шаровим) протоколом, який забезпечує надійний формат передачі для інструкції. Його робота полягає в тому, щоб підтвердити правильну послідовність всього повідомлення, щоб вона могла бути згрупована для передачі (а також, що вона правильно розпакована і покладена разом після того, як вона прибуде до місця призначення).
Але перед тим, як посилки даних надсилатимуться по мережі однозначно, їх потрібно вирішити. Таким чином, другий протокол, який називається Hypertext Transfer Protocol ( HTTP ), ставить на нього унікальну мітку адреси. HTTP - це протокол, який використовує World Wide Web при передачі інформації з одного комп'ютера на інший - коли ви бачите префікс URL з // ви можете відразу дізнатися, що інтернет-протокол використовується в HTTP.
Повідомлення, яке переходить від веб-браузера до веб-сервера, називається HTTP-запитом. Коли веб-сервер отримає цей запит, він шукає свої магазини, щоб знайти відповідну сторінку. Якщо веб-сервер в змозі знайти сторінку, він посилає HTML, що міститься в (використовуючи TCP або який-небудь інший протокол транспортного рівня), адресує ці посилки до браузера (використовуючи HTTP) і передає їх назад по мережі.
Якщо веб-сервер не може знайти потрібну сторінку, він надсилає сторінку, що містить повідомлення про помилку (тобто помилка 404 - сторінка не знайдена) - і вона посилає повідомлення, що ця сторінка, до браузера. Це повідомлення, отримане веб-сервером від браузера, називається відповідь HTTP.
Діаграма порівняння
Основа для порівняння | веб-браузер | Веб-сервер |
---|---|---|
Основний | Програмне забезпечення, яке діє як інтерфейс між сервером і клієнтом, і відображає веб-документи клієнту. | Програмне забезпечення та система, яка підтримує веб-додатки, генерує відповідь і приймає дані клієнтів. |
Основна роль | Надішліть HTTP-запит і отримайте відповідь HTTP. | Отримуйте HTTP-запити та надсилайте відповіді HTTP. |
Моделі обробки | Не існує жодної моделі обробки. | На основі процесу, на основі ниток і гібридних. |
Визначення веб-браузера
Веб-браузер може розглядатися як утиліта, яку клієнт використовує для доступу до веб-служб і документів з сервера. Існують різні типи браузерів, які використовуються, наприклад, браузер за замовчуванням для платформи Windows є Internet Explorer, аналогічно для пристрою Apple, браузер за замовчуванням - Safari. Існують і інші браузери, такі як Google Chrome, Mozilla Firefox, опера і UC.
Архітектура браузера:
Є численні постачальники, що пропонують кілька видів браузерів, комерційно, основною роботою яких є відображення веб-документа. Усі браузери, які ви використовуєте, використовують майже таку ж архітектуру.
Кожен браузер розділений на три частини, тобто контролер, клієнтську програму і перекладачі.
- Контролер отримує вхід за допомогою клавіатури або миші і звертається до документа за допомогою клієнтської програми.
- Під час придбання контролера документ використовує інтерпретатори для відображення документа на екрані.
- Нарешті клієнтська програма, яка може бути будь-яким з методів (або протоколів), таких як HTTP, FTP або TELNET.
- Залежно від типу документа інтерпретатор може бути HTML або Java.
- Групування документів у WWW ґрунтується на момент, коли вміст створюється і класифікується на три категорії: статичний, динамічний та активний.
Визначення веб-сервера
Веб- сервер є частиною програмного забезпечення, що працює на комп'ютері, основне завдання якого полягає в поширенні веб-сторінок користувачам, коли вони цього вимагають, і забезпечує область, в якій можна зберігати та впорядковувати сторінки веб-сайту.
Машина, яка виконує програмне забезпечення веб-сервера, може бути віддаленою машиною, розміщеною на іншій стороні мережі або навіть на іншому кінці земної кулі, або це ваш власний персональний комп'ютер вдома. Ми також ввели ідею про те, що браузер користувача був клієнтом у цьому відношенні.
Модель обробки веб-серверів
- Процеси, засновані на процесах, мають кілька однопоточних процесів.
- Сервер на основі ниток має один багатопотоковий процес.
- Гібридні сервери використовують кілька багатопотокових процесів.
Ключові відмінності між веб-браузером і веб-сервером
- Веб-браузер отримує доступ до інформації, що надається веб-серверами за допомогою протоколів.
- Веб-браузер надсилає HTTP-запит і отримує відповідь HTTP. Навпаки, веб-сервер отримує HTTP-запити, і він генерує відповіді.
- Веб-сервер має три моделі обробки - на основі процесу, на основі ниток і Hybrid. На відміну від веб-браузера немає жодних моделей обробки.
Висновок:
Веб-браузер - це прикладне програмне забезпечення, яке діє як інтерфейс між сервером і клієнтом і дозволяє нам переглядати та досліджувати документи в Інтернеті. Хоча веб-сервер є комп'ютером, який використовується для зберігання та розміщення веб-контенту. Крім того, він обробляє HTTP-запити, створені клієнтом за допомогою браузера, і відповідає клієнту.