Веб-сервер: различия между версиями
0men (обсуждение | вклад) (Минимально поправленная копипаста с Википедии. Имеются клирнет-ссылки.) |
0men (обсуждение | вклад) |
||
Строка 16: | Строка 16: | ||
== Программное обеспечение == | == Программное обеспечение == | ||
На август 2011 года наиболее распространённым веб-сервером, занимающим более | На август 2011 года наиболее распространённым веб-сервером, занимающим более 65 % рынка<ref>http://news.netcraft.com/archives/2011/08/05/august-2011-web-server-survey-3.html</ref>, является [[Apache HTTP Server|Apache]] — [[свободное программное обеспечение|свободный]] веб-сервер, наиболее часто используемый в [[UNIX]]-подобных [[операционная система|операционных системах]]; | ||
Некоторые другие известные веб-серверы: | Некоторые другие известные веб-серверы: | ||
* [[Internet Information Services|IIS]] от компании ''[[Microsoft]]'', распространяемый с ОС семейства ''[[Microsoft Windows|Windows]]'' | * [[Internet Information Services|IIS]] от компании ''[[Microsoft]]'', распространяемый с ОС семейства ''[[Microsoft Windows|Windows]]'' | ||
* ''[[nginx]]'' — свободный веб-сервер, разрабатываемый [[Сысоев, Игорь Владимирович (программист)|Игорем Сысоевым]] с 2002 года и пользующийся большой популярностью на крупных сайтах<ref> | * ''[[nginx]]'' — свободный веб-сервер, разрабатываемый [[Сысоев, Игорь Владимирович (программист)|Игорем Сысоевым]] с 2002 года и пользующийся большой популярностью на крупных сайтах<ref>http://habrahabr.ru/post/81787/</ref>,<ref>http://news.netcraft.com/archives/2011/02/15/february-2011-web-server-survey.html</ref> | ||
* [[lighttpd]] — свободный веб-сервер. | * [[lighttpd]] — свободный веб-сервер. |
Версия 12:32, 10 февраля 2018
Веб-сервер — сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, как правило, вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными.
Веб-сервером называют как программное обеспечение, выполняющее функции веб-сервера, так и непосредственно компьютер, на котором это программное обеспечение работает.
Клиент, которым обычно является веб-браузер, передаёт веб-серверу запросы на получение ресурсов, обозначенных URL-адресами. Ресурсы — это HTML-страницы, изображения, файлы, медиа-потоки или другие данные, которые необходимы клиенту. В ответ веб-сервер передаёт клиенту запрошенные данные. Этот обмен происходит по протоколу HTTP.
Дополнительные функции
Веб-серверы могут иметь различные дополнительные функции, например:
- автоматизация работы веб-страниц;
- ведение журнала обращений пользователей к ресурсам;
- аутентификация и авторизация пользователей;
- поддержка динамически генерируемых страниц;
- поддержка HTTPS для защищённых соединений с клиентами.
Часто на компьютере вместе с веб-сервером устанавливается также и почтовый сервер.
Программное обеспечение
На август 2011 года наиболее распространённым веб-сервером, занимающим более 65 % рынка[1], является Apache — свободный веб-сервер, наиболее часто используемый в UNIX-подобных операционных системах;
Некоторые другие известные веб-серверы:
- IIS от компании Microsoft, распространяемый с ОС семейства Windows
- nginx — свободный веб-сервер, разрабатываемый Игорем Сысоевым с 2002 года и пользующийся большой популярностью на крупных сайтах[2],[3]
- lighttpd — свободный веб-сервер.
- Google Web Server — веб-сервер, основанный на Apache и доработанный компанией Google.
- Resin — свободный веб-сервер приложений.
- Cherokee — свободный веб-сервер, управляемый только через web-интерфейс.
- Rootage — веб-сервер, написанный на java.
- THTTPD — простой, маленький, быстрый и безопасный веб-сервер.
- Open Server — бесплатная программа с графическим интерфейсом использует множество исключительно свободного программного комплекса.
Клиенты
В качестве клиентов для обращения к веб-серверам могут использоваться различные программы и устройства:
- веб-браузер, работающий на настольном компьютере или переносном устройстве (например, карманном ПК);
- разнообразные программы, самостоятельно обращающиеся к веб-серверам для получения обновлений или другой информации (например, антивирус может периодически запрашивать у определённого веб-сервера обновления своих баз данных);
- мобильный телефон, получающий доступ к ресурсам веб-сервера при помощи протокола WAP;
- другие цифровые устройства или бытовая техника.