веб сервер


Веб -сервер — это компьютерное программное обеспечение и базовое оборудование , которое принимает запросы через HTTP ( сетевой протокол, созданный для распространения веб-контента ) или его безопасный вариант HTTPS . Пользовательский агент, обычно веб-браузер или поисковый робот , инициирует связь, отправляя запрос на веб-страницу или другой ресурс с использованием HTTP, а сервер отвечает содержимым этого ресурса или сообщением об ошибке . Веб-сервер также может принимать и хранить ресурсы, отправленные агентом пользователя, если он настроен на это.[1] [2]

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

Ресурс, отправленный с веб-сервера, может быть уже существующим файлом ( статическое содержимое ), доступным для веб-сервера, или он может быть сгенерирован во время запроса ( динамическое содержимое ) другой программой , которая взаимодействует с серверным программным обеспечением. Первые обычно обслуживаются быстрее и их легче кэшировать для повторяющихся запросов, а вторые поддерживают более широкий спектр приложений.

Такие технологии, как REST и SOAP , которые используют HTTP в качестве основы для общего взаимодействия между компьютерами, а также поддержку расширений WebDAV , расширили применение веб-серверов далеко за пределы их первоначальной цели обслуживания удобочитаемых страниц.

Это очень краткая история программ веб-сервера , поэтому некоторая информация обязательно пересекается с историей веб-браузеров , Всемирной паутины и Интернета , поэтому для ясности и понятности ниже приводится некоторая ключевая историческая информация. может быть похоже на то, что можно найти также в одной или нескольких из упомянутых выше исторических статей.

В марте 1989 года сэр Тим Бернерс-Ли предложил своему работодателю ЦЕРН новый проект с целью облегчить обмен информацией между учеными с помощью гипертекстовой системы. Предложение под названием «Гипертекст и ЦЕРН» требовало комментариев, и его прочитали несколько человек. В октябре 1990 года предложение было переформулировано и дополнено (с соавтором Робером Кайо ) и, наконец, одобрено. [3] [4] [5]


ПК-клиенты, взаимодействующие по сети с веб-сервером, обслуживающим только статический контент.
Внутри и спереди сервера Dell PowerEdge , компьютера, предназначенного для установки в стойку . Часто используется в качестве веб-сервера.
Для веб-сайта с высокой посещаемостью можно использовать несколько веб-серверов.
Ферма веб -серверов с тысячами веб-серверов, используемых для веб-сайтов со сверхвысоким трафиком.
Модем ADSL со встроенным веб-сервером, обслуживающим динамические веб-страницы , используемые для настройки модема.
Первое веб-предложение (1989 г.) было оценено как «расплывчатое, но захватывающее...».
Первый в мире веб-сервер, рабочая станция NeXT Computer с Ethernet, 1990 год. Наклейка на корпусе гласит: «Эта машина является сервером. НЕ ВЫКЛЮЧАЙТЕ ЕГО ПИТАНИЕ!!»
Sun Cobalt Qube 3 - компьютерное серверное устройство (2002 г., снято с производства)
ПК-клиенты, подключенные к веб-серверу через Интернет.
ПК-клиенты, взаимодействующие по сети с веб-сервером, обслуживающим только статический контент.
ПК-клиенты, взаимодействующие по сети с веб-сервером, обслуживающим статический и динамический контент.
Список каталогов, динамически генерируемый веб-сервером.
Диаграмма:
Рыночная доля всех сайтов для самых популярных веб-серверов, 2005–2021 гг.
Диаграмма:
Рыночная доля всех сайтов для самых популярных веб-серверов, 1995–2005 гг .