Веб-сервер понятие

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

Веб-сервер — это программа или устройство, которое отвечает за обработку запросов от клиентов (например, браузеров) и отдаёт им нужные файлы или данные. Также веб-сервером называют компьютер, на котором работает это программное обеспечение.

Функции

Некоторые функции веб-сервера: Хранение файлов сайта — HTML-страниц, изображений, файлов, медиа-потоков.

Обработка запросов — сервер определяет, что именно запрашивается (статический контент или динамический).

Управление доступом к ресурсам — защита от ошибок и лишней нагрузки.

Дополнительные функции — автоматизация работы веб-страниц, ведение журнала обращений пользователей к ресурсам, аутентификация и авторизация пользователей.

Принцип работы

Процесс работы веб-сервера можно описать так:

Клиент (браузер) отправляет HTTP-запрос на определённый порт сервера. Сервер принимает запрос, анализирует его и ищет нужный файл или обрабатывает динамическую страницу. Если файл найден, сервер отправляет его клиенту. Если произошла ошибка, например 404, сервер возвращает соответствующий ответ. Получив данные, браузер отображает страницу для пользователя.


Виды

Веб-серверы можно разделить по типу обрабатываемых запросов — на статические и динамические:

Статические — обрабатывают запросы, которые требуют только статического контента, не выполняют серверной логики, не обращаются к базам данных, а просто отдают готовые файлы.

Динамические — обрабатывают запросы, для которых необходима работа серверной логики, например, запрос на оплату заказа, на регистрацию пользователя на сайте или на отправку сообщения.