Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript |
Страница 8 из 478 Корзины покупателей, поисковые машины и социальные сети внесли существенные коррективы в порядок использования Всемирной паутины. В этой главе будет дан краткий обзор различных компонентов, формирующих ее облик, и программного обеспечения, способствующего обогащению и оживлению наших впечатлений от ее использования. Пришло время использовать ряд акронимов. Прежде чем делать это, я постарался дать им четкое объяснение. Но если сразу не удастся понять, какое именно понятие они замещают или что они означают, переживать не стоит, поскольку все подробности прояснятся по мере чтения материала. HTTP и HTML:основы, заложенные Бернерсом-Ли HTTP является стандартом взаимодействия, регулирующим порядок направления запросов и получения ответов — процесса, происходящего между браузером, запущенным на компьютере конечного пользователя, и веб-сервером. Задача сервера состоит в том, чтобы принять запрос от клиента и попытаться дать на него содержательный ответ, обычно передавая ему запрошенную веб-страницу. Именно поэтому и используется термин сервер (обслуживающий). Партнером, взаимодействующим с сервером, является клиент, поэтому данное понятие применяется как к веб-браузеру, так и к компьютеру, на котором он работает. Между клиентом и сервером может располагаться ряд других устройств, например маршрутизаторы, модули доступа, шлюзы и т. д. Они выполняют различные задачи по обеспечению безошибочного перемещения запросов и ответов между клиентом и сервером. Как правило, для отправки этой информации ими используется Интернет. Обычно веб-сервер может обрабатывать сразу несколько подключений, а при отсутствии связи с клиентом находится в режиме ожидания входящих подключений. При осуществлении подобного подключения сервер подтверждает его отправкой ответа. В наиболее общем виде процесс «запрос — ответ» состоит из просьбы веб-браузера к веб-серверу отправить ему веб-страницу и выполнения веб-браузером этой просьбы. После этого браузер занимается отображением страницы (рис. 1.1). При этом соблюдается следующая пошаговая последовательность. 1. Вы вводите в адресную строку браузера http://server.com. 2. Ваш браузер ищет IP-адрес, соответствующий доменному.имени server.com. 3. Браузер посылает запрос на главную страницу server.com. 4. Запрос проходит по сети Интернет и поступает на веб-сервер server.com. 5. Веб-сервер, получивший запрос, ищет веб-страницу на своем жестком диске. 6. Веб-страница извлекается веб-сервером и отправляется по обратному маршруту в адрес браузера. 7. Браузер отображает веб-страницу. KV |