Язык программирования PHP



         

Основы клиент-серверных технологий - часть 2


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

  • Поисковый сервер предназначен для поиска информации в Internet.
  • Почтовый сервер предоставляет услуги в ответ на запросы, присланные по электронной почте.
  • Сервер WWW предназначен для работы в Internet.
  • Сервер баз данных выполняет обработку запросов к базам данных.
  • Сервер защиты данных предназначен для обеспечения безопасности данных (содержит, например, средства для идентификации паролей).
  • Сервер приложений предназначен для выполнения прикладных процессов. С одной стороны взаимодействует с клиентами, получая задания, а с другой – работает с базами данных, подбирая необходимые для обработки данные.
  • Сервер удаленного доступа обеспечивает коллективный удаленный доступ к данным.
  • Файловый сервер обеспечивает функционирование распределенных ресурсов, предоставляет услуги поиска, хранения, архивирования данных и возможность одновременного доступа к ним нескольких пользователей.
  • Обычно на компьютере-сервере работает сразу несколько программ-серверов. Одна занимается электронной почтой, другая распределением файлов, третья предоставляет web-страницы.

    Из всех типов серверов нас в основном интересует сервер WWW. Часто его называют web-сервером, http-сервером или даже просто сервером. Что представляет собой web-сервер? Во-первых, это хранилище информационных ресурсов. Во-вторых, эти ресурсы хранятся и предоставляются пользователям в соответствии со стандартами Internet (такими, как протокол передачи данных HTTP). Как предоставляются данные в соответствии с этим протоколом, мы рассмотрим чуть позже. Работа с документами web-сервера осуществляется при помощи браузера (например, IE, Opera или Mozilla), который отсылает серверу запросы, созданные в соответствии с протоколом HTTP. В процессе выполнения задания сервер может связываться с другими серверами.

    Далее в ходе лекции, говоря «сервер», мы будем подразумевать web-сервер.

    В качестве примеров web-серверов можно привести сервер Apache группы Apache, Internet Information Server (IIS) компании Microsoft, SunOne фирмы Sun Microsystems,WebLogic фирмы BEA Systems, IAS (Inprise Application Server) фирмы Borland, WebSphere фирмы IBM, OAS (Oracle Application Server).

    На рис. 4.1 и в таблице 4.1 приведена статистика использования различных серверов среди всех доменов Internet от NetCraft http://news.netcraft.com/.


    Рис. 4.1.  Статистика использования ведущих web-серверов

    Таблица 4.1. Ведущие разработчики web-серверов

    РазработчикФевраль 2004ПроцентыМарт 2004ПроцентыИзменение
    Apache31703884 67.21 32280582 67.20 -0.01
    Microsoft9849971 20.88 10099760 21.02 0.14
    SunONE1657295 3.51 1651575 3.44 -0.07
    Zeus755227 1.60 762716 1.59 -0.01

    Как видно из приведенной таблицы, сервер Apache занимает лидирующие позиции. Все, что мы когда-либо будем говорить о web-серверах, ориентировано на Apache, если не указано иное. О том, как установить его на свой компьютер, мы уже рассказывали в самой первой лекции. А теперь, как было обещано, обратимся к протоколу HTTP.




    Содержание  Назад  Вперед