Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Технология работы Web-сервера

Поиск

В наиболее общем виде процесс «запрос — ответ» состоит из просьбы веб-браузера

к веб-серверу отправить ему веб-страницу и выполнения веб-браузером этой просьбы.

После этого браузер занимается отображением страницы (рис. 1).

При этом соблюдается данная пошаговая последовательность.

1. Вы вводите в адресную строку браузера http://server.com.

2. Ваш браузер ищет IP-адрес, соответствующий доменному имени server.com.

3. Браузер посылает запрос на главную страницу server.com.

4. Запрос проходит по сети Интернет и поступает на веб-сервер server.com.

5. Веб-сервер, получивший запрос, ищет веб-страницу на своем жестком диске.

6. Сервер извлекает веб-страницу и отправляет ее по обратному маршруту в адрес браузера.

7. Браузер отображает веб-страницу.

Рис. 1. Основная последовательность процесса «запрос — ответ» между клиентом и сервером

При передаче динамических веб-страниц процедура состоит из несколько

большего количества действий, поскольку к ней могут привлекаться как РНР, так и MySQL (рис. 2).

1. Вы вводите в адресную строку браузера http://server.com.

2. Ваш браузер ищет IP-адрес, соответствующий доменному имени server.com.

3. Браузер посылает запрос на главную страницу server.com.

4. Запрос проходит по сети Интернет и поступает на веб-сервер server.com.

5. Веб-сервер, получивший запрос, ищет веб-страницу на своем жестком диске.

6. Теперь, когда главная страница размещена в его памяти, веб-сервер замечает,

что она представлена файлом, включающим в себя PHP-сценарии, и передает

страницу интерпретатору РНР.

7. Интерпретатор РНР выполняет РНР-код.

8. Некоторые фрагменты кода РНР содержат MySQL-инструкции, которые интерпретатор

РНР, в свою очередь, передает процессору базы данных MySQL.

9. База данных MySQL возвращает результаты выполнения инструкции интерпретатору РНР.

10. Интерпретатор РНР возвращает веб-серверу результаты выполнения кода РНР,

а также результаты, полученные от базы данных MySQL.

11. Веб-сервер возвращает страницу выдавшему запрос клиенту, который отображает

эту страницу на экране.

 

Рис. 2. Динамическая последовательность процесса «запрос — ответ», выполняемого клиентом и сервером

 

Конечно, ознакомиться с этим процессом и узнать о совместной работе трех

элементов не помешает, но на практике эти подробности не понадобятся, поскольку

все происходит в автоматическом режиме.

В каждом из примеров возвращенные браузеру HTML-страницы могут содержать

также код JavaScript, интерпретируемый локально на машине клиента. Этот код может инициировать еще один запрос, точно так же запрос может быть инициирован встроенными объектами, например изображениями.

Что такое WAMP, МАМР и LAMP

WAMP, МАМР и LAMP — это сокращения от «Windows, Apache, MySQL и РНР»,

«Мае, Apache, MySQL и РНР» и «Linux, Apache, MySQL и РНР» соответственно.

Данными сокращениями описываются полноценные функциональные установки,

используемые для разработки динамических веб-страниц.

Системы WAMP, МАМР и LAMP поставляются в форме пакетов, связывающих

упакованные программы таким образом, чтобы их не нужно было устанавливать

и настраивать по отдельности. Это означает, что нужно просто загрузить и установить

одну программу и следовать простым подсказкам, чтобы подготовить разрабо-

точный сервер и запустить его в кратчайшие сроки и с минимальными усилиями.

В процессе установки будут созданы исходные настройки. Конфигурация безопасности

при такой установке не будет столь же строгой, как на технологическом веб-сервере, поскольку она оптимизирован для использования на локальной машине.

Поэтому не следует пользоваться такими настройками при установке технологического сервера.

Однако для разработки и тестирования веб-сайтов и приложений подобная установка подойдет как нельзя лучше.



Поделиться:


Последнее изменение этой страницы: 2016-12-28; просмотров: 313; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.191.39.181 (0.006 с.)