Веб-сервер
-
Основы веб-сервера
- Веб-сервер — это программа, которая обрабатывает HTTP-запросы и предоставляет веб-страницы.
- Веб-сервер может быть установлен на компьютере или в облаке.
-
Типы веб-серверов
- Веб-серверы классифицируются по типу протокола HTTP, который они поддерживают.
- Существуют HTTP-серверы, которые поддерживают только HTTP/1.0, HTTP/1.1 и HTTP/2.
-
Функции веб-сервера
- Веб-сервер выполняет различные функции, включая обработку запросов, обслуживание статического контента и динамическое создание контента.
- Некоторые веб-серверы также поддерживают дополнительные функции, такие как обработка CGI-скриптов и обслуживание файлов cookie.
-
Сопоставление URL-адресов
- Веб-сервер анализирует URL-адрес для определения ресурса, на который он ссылается.
- Сопоставление URL-адресов выполняется для различных типов запросов, включая статические файлы, каталоги и динамические запросы.
-
Преобразование URL-пути в файловую систему
- Веб-сервер преобразует URL-путь в абсолютный путь в корневом каталоге веб-сайта.
- Преобразование выполняется для статических файлов, каталогов и программ.
-
Управление сообщением с запросом
- Веб-сервер обрабатывает запрос, отправляя ответ в зависимости от метода, URL-адреса и параметров.
- Ответ может включать ошибку, успешный ответ, перенаправление или динамический ответ.
-
Обслуживание статического контента
- Веб-сервер отправляет содержимое файла, если URL-адрес соответствует существующему файлу в корневом каталоге.
- Статический контент обычно не изменяется при отправке клиентам.
-
Индексные файлы каталога
- Веб-сервер обслуживает индексные файлы, если они существуют и доступны.
- Наиболее распространенные имена индексных файлов — index.html, index.htm и Default.htm.
-
Предоставление динамического контента
- Веб-сервер генерирует динамический контент, используя CGI-скрипты или другие программы.
- Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала.
Полный текст статьи: