1 Введение в динамическое содержимое веб-страницы


Глава  1 . Введение в динамическое содержимое веб-страницы Рис. 1.1



Pdf көрінісі
бет3/6
Дата30.09.2023
өлшемі371,18 Kb.
#111947
түріРешение
1   2   3   4   5   6
Байланысты:
sozdaemdinamicheskieveb-sayty

24
Глава 
1 .
Введение в динамическое содержимое веб-страницы
Рис. 1.1. Основная последовательность процесса «запрос — ответ» между клиентом и сервером
При передаче типовой веб-страницы этот процесс осуществляется для каждого 
имеющегося на ней объекта: элемента графики, встроенного видео- или Flash-
ролика и даже шаблона CSS.
Обратите внимание на то, что на шаге 2 браузер ищет IP-адрес, принадлежащий 
доменному имени 
server.com
. У каждой машины, подключенной к Интернету, вклю-
чая и ваш компьютер, есть свой IP-адрес. Но, как правило, доступ к веб-серверам 
осуществляется по именам, таким как 
google.com
. Вам, должно быть, известно, что 
браузер обращается к вспомогательной интернет-службе, так называемой службе 
доменных имен (Domain Name Service (DNS)), для того чтобы найти связанный 
с именем IP-адрес, а затем воспользоваться им для связи с компьютером.
При передаче динамических веб-страниц процедура состоит из несколько боль-
шего количества действий, поскольку к ней могут привлекаться как PHP, так 
и MySQL (рис. 1.2).
1. Вы вводите в адресную строку браузера 
http://server.com
.
2. Ваш браузер ищет IP-адрес, соответствующий доменному имени 
server.com
.
3. Браузер посылает запрос на главную страницу 
server.com
.
4. Запрос проходит по сети Интернет и поступает на веб-сервер 
server.com
.


HTTP и HTML: основы, заложенные Бернерсом-Ли
25
5. Веб-сервер, получивший запрос, ищет веб-страницу на своем жестком диске.
6. Теперь, когда главная страница размещена в его памяти, веб-сервер замечает, 
что она представлена файлом, включающим в себя PHP-сценарии, и передает 
страницу интерпретатору PHP.
7. Интерпретатор PHP выполняет PHP-код.
8. Некоторые фрагменты кода PHP содержат MySQL-инструкции, которые ин-
терпретатор PHP, в свою очередь, передает процессору базы данных MySQL.
9. База данных MySQL возвращает результаты выполнения инструкции интер-
претатору PHP.
10. Интерпретатор PHP возвращает веб-серверу результаты выполнения кода PHP, 
а также результаты, полученные от базы данных MySQL.
11. Веб-сервер возвращает страницу выдавшему запрос клиенту, который отобра-
жает эту страницу на экране.
Рис. 1.2. Динамическая последовательность процесса «запрос — ответ»,
выполняемого клиентом и сервером


26

Достарыңызбен бөлісу:
1   2   3   4   5   6




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет