2.4.Анатомия сервера
Одним из ключевых понятий применительно к принципам реализации ресурсов Интернета является организация передачи данных согласно схеме «клиент-сервер». Разберемся, как работает серверная часть данной системы.
Для загрузки Web-страницы в клиентский браузер тот посылает установленной на серверном компьютере специальной программе, называемой http-сервером,соответствующий запрос и обрабатывает полученные от него данные. В данном случае функции браузера состоят в том, чтобы запросить у сервера определенную страницу, получить ее и отобразить на экране пользователя. Сервер же принимает запрос, ищет запрошенный документ и выдает клиенту либо содержимое найденного файла, либо сообщение об ошибке, если такой файл не был найден или доступ к нему почему-либо запрещен. Важным моментом для понимания данного процесса является то, что http-сервер не анализирует содержимое передаваемого документа. Грубо говоря, http-серверу все равно, что находится внутри запрошенного файла, он только передает его браузеру, а всю работу по структурированию и отображению полученной информации тот уже берет на себя.
Поиск запрашиваемой страницы осуществляется в определенной директории, которая отведена на серверном компьютере под данный сайт — ссылка на эту директорию присутствует во введенном пользователем адресе. В случае, когда обращение осуществляется не к конкретному документу, а к сайту в целом, http-сервер автоматически подставляет вместо названия передаваемого файла так называемую «стартовую страницу», которая носит имя index.htm или index.html (в некоторых случаях — default.htm или default.html). Этот документ обязательно должен располагаться в корневом каталоге, отведенном для размещения вашего сайта, либо, если это оговорено особо, в директории с названием WWW. Все остальные файлы можно размещать либо в этом же каталоге, либо во вложенных директориях, что иногда бывает удобным, особенно в случае, когда сайт содержит несколько тематических разделов или рубрик.
Помимо созданных вами вложенных папок, в которые вы вольны помещать практически любое необходимое вам содержимое, серверная директория содержит обычно еще несколько каталогов, которые следует упомянуть отдельно. Во-первых, это папка CGI-BIN, где размещаются CGI-скрипты и другие запускаемые с вашего сайта интерактивные приложения, а также несколько служебных директорий, необходимых для нормальной работы сервера. На начальном этапе на них просто не следует обращать внимания. Иногда в том же каталоге, где хранится index.html, присутствует ряд дополнительных файлов: not_found.html — документ, который отображается в случае, если http-сервер не смог найти запрашиваемый пользователем файл, forbidden.html — отображается в качестве сообщения об ошибке, если доступ к запрашиваемому документу запрещен, и, наконец, robots.txt — файл, в котором специальным образом описываются правила индексации вашего сайта поисковыми машинами.
В большинстве случаев, а особенно при публикации домашней странички на серверах, предоставляющих бесплатный хостинг, к служебным директориям и папке CGI-BIN доступ пользователям закрыт, изменение содержимого файлов not_found и forbidden.html также невозможно. Это следует учитывать, если вы планируете включить в свой ресурс какое-либо интерактивное содержимое, требующее как минимум возможности помещать файлы в одну из служебных папок. В некоторых случаях вам может быть запрещено создавать на сервере вложенные каталоги, тогда пользователю придется довольствоваться исключительно одной директорией, отведенной для ваших нужд.
Из всего сказанного становится ясно, что браузер клиента может только получать и обрабатывать информацию с сервера, а размещать и изменять ее — лишь в том случае, если загрузка файлов на сервер реализована на основе протокола HTTP с помощью специальных CGI-скриптов, включенных в серверный Web-интерфейс. Во всех остальных случаях приходится пользоваться так называемым ftp-сервером, на который посредством специального программного обеспечения можно передать необходимые файлы, автоматически загружая их в отведенную для вашего сайта директорию. В обоих случаях вам потребуется знать свое регистрационное имя и пароль для доступа к системе. Следует также помнить, что большинство серверных программ (в частности, Apache для UNIX-совместимых платформ) различают строчный и заглавный регистр символов, поэтому все имена файлов и их расширения во избежание ошибок следует писать строчными буквами, причем обязательно латиницей. Последнее связано с различиями в обработке кодировок русского языка, характерной для тех или иных серверов.
- Часть 2
- Содержание Оглавление
- Глава12.Основные термины Интернет 122
- Краткий экскурс в теорию сетей
- 1.1Как появился Интернет
- 1.2 Система адресации в Интернете dns — доменная система имен
- Общие принципы создания Web-узла
- 2.1 Web-технология html
- 2.2.Браузеры
- 2.3.Сервер, сайт, домашняя страничка
- 2.4.Анатомия сервера
- Говорим по-русски. О кодировках кириллицы
- 3. Создание html - документов ,Web-страницы
- 3.1. Классификация html-редакторов.
- 3.1.1.Визуальные редакторы
- 3.1.2. Текстовые редакторы
- 4. Другие Web-технологии
- 4.1.Java
- 4.2. Cgi (Common GateWay Interface)
- 4.3. Ssi (Server Side Includes)
- 4.4. Css(Cascading Style Sheets)
- 4.5. Рнр (Personal Home Page tools)
- 4.6. Asp (Active Server Pages)
- 4.7. VbScript(Visual basic Script)
- 4.8. Macromedia Flash
- 4.9. Dhtml (Dynamic Hyper Text Markup Language
- 4.10. Xhtml и xml
- Web-дизайн
- 5.1 Что такое Web-дизайн?
- 5.2.Программы, используемые в web-мастеринге
- Технологии Web-дизайна
- 6.1. Структура узла web-сайта
- 6.1.1. Плоская структура
- 6.1.2. Линейная структура
- 6.1.3. Древовидная структура
- 6.1.4. Комбинированная структура
- 6.1.5. Принципы построения системы навигации
- 6.1.6. Организация домашней страницы
- 6.2. Логическая и физическая структура сайта
- 6.2.1. Заглавная страница
- Динамическая и статическая компоновка сайта
- 6.2.2. Статическая компоновка страницы
- 6.2.3.Динамическая компоновка страницы
- 6.2.4. Элементы Web-страницы
- 7. Планирование и реализация Web-сайта. Три этапа.
- 7.1. Этап определения объема работы. Переговоры с заказчиком. Создание концепцииWeb-узла. Обсуждение бюджета и плана работы. Подписание договора.
- 7.1.1. Работа с заказчиком
- 7.1.2. Создание концепции Web-узла
- 7.1.3. Бюджет исрокивыполнения проекта
- 7.1.4. Роли участников разработки
- 7.1.5. ПланированиеWeb-узла
- 7.1.6.Требования кWeb-узлу и составление графика выполнения работ
- 7.2. Этап разработки компонентовWeb-узла и связывание их между собой.
- 7.2.1. Разработка дизайна интерфейса
- 7.2.2. Компьютерная графика в Web-дизайне
- Графический формат gif
- Графический формат jpeg
- Графический формат png
- 7.3. Этап тестирования готовогоWeb-узла, обеспечение доступа к нему из глобальной сети и рекламирование узла.
- 7.3.1. Web-хостинг
- Путь первый. Бесплатный хостинг
- Путь второй. Хостинг у провайдера
- Путь третий. Платный хостинг
- Путь четвертый. Хостинг у знакомых
- 7.3.2. Маркетинг
- 7.3.3. Правила раскрутки сайта
- Регистрация в каталогах
- Индексация в поисковых системах
- 7.3.4. Обслуживание Web-страницы, сайта
- 7.3.5. Обновление информации и создание новых разделов
- 7.3.6. Регистрация в поисковых системах
- Подготовка к регистрации
- Регистрация сайта в поисковых системах
- Стандарт исключения для поисковых систем
- Контроль за состоянием учетной записи
- Использование рейтинговых счетчиков
- 8.Службы баннерного обмена
- Что такое баннер?
- Эффективность баннера
- Системы баннерного обмена
- Зарубежные баннерные сети.
- Текстовые баннеры
- Интерактивные баннеры
- Использование бесплатных досок объявлений
- Службы редиректа
- Сложный баннер
- 9. Основные принципы эффективного и стильного Web-сайта
- Основы стильногоWeb-сайта
- 6.3. ОсновныеправилаWeb-дизайна
- . Наиболее распространенные ошибки при создании сайта:
- Глава12.Основные термины Интернет