Веб-сервер
Веб-сервер - это сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP - ответы, обычно вместе с HTML - страницей, изображением, файлом, медиа-потоком или другими данными.
Веб-сервером называют как программное обеспечение, выполняющее функции веб-сервера, так и непосредственно компьютер или сервер (аппаратное обеспечение), на котором это программное обеспечение работает.
Клиент, которым обычно является веб-браузер, передаёт веб-серверу запросы на получение ресурсов, обозначенных URL - адресами. Ресурсы — это HTML - страницы, изображения, файлы, медиа-потоки или другие данные, которые необходимы клиенту. В ответ веб-сервер передаёт клиенту запрошенные данные. Этот обмен происходит по протоколу HTTP.
Дополнительные функции
Веб-серверы могут иметь различные дополнительные функции:
- автоматизация работы веб-страниц
- ведение журнала обращений пользователей к ресурсам
- аутентификация и авторизация пользователей
- поддержка динамически генерируемых страниц
- поддержка протокола HTTPS для защищённых соединений с клиентами
Часто на компьютере вместе с веб-сервером устанавливается также и почтовый сервер.
Программное обеспечение
На август 2011 года наиболее распространённым веб-сервером, занимающим более 65 % рынка, является Apache — свободный веб-сервер, наиболее часто используемый в UNIX-подобных операционных системах.
Некоторые другие известные веб-серверы:
- IIS от компании Microsoft, распространяемый с серверными ОС семейства Windows
- nginx — свободный веб-сервер, пользующийся большой популярностью на крупных сайтах
- lighttpd — свободный веб-сервер
- Google Web Server — веб-сервер, основанный на Apache и доработанный компанией Google
- Resin — свободный веб-сервер приложений
- Cherokee — свободный веб-сервер, управляемый только через web-интерфейс
- Rootage — веб-сервер, написанный на Java
- THTTPD — простой, маленький, быстрый и безопасный веб-сервер
Клиенты
В качестве клиентов для обращения к веб-серверам могут использоваться различные программы и устройства:
- веб-браузер, работающий на настольном компьютере или переносном устройстве (например, карманном ПК)
- разнообразные программы, самостоятельно обращающиеся к веб-серверам для получения обновлений или другой информации (например, антивирус может периодически запрашивать у определённого веб-сервера обновления своих баз данных)
- мобильный телефон, получающий доступ к ресурсам веб-сервера при помощи протокола WAP
- другие цифровые устройства или бытовая техника
Материалы:
Ссылки:
Netcraft - определение и сбор статистики по используемым в мире веб-серверам
Whois - сервис определения веб-серверов
Смотрите также:
Последнее изменение этой страницы: 16 мая, 2013 г.