Что это? | Документация | Скачать
Этапы обработки запроса
Статья из серии "Как устроен мир".
- Пользователь кликает на ссылку или вводит адрес в адресной строке браузера
- Браузер определяет по имени домена ip адрес сервера через DNS
- Браузер посылает на полученный ip HTTP запрос
- Сервер получает HTTP запрос
- и в зависимости от его содержимово (заголовка, header) отдает какой-то файл или как-то вызывает некоторый скрипт
- Скрипт обрабатывает переданный заголовок и как-то генерирует на него ответ (ответ содержит свой заголовок, где указаны, например, тип данных и кодировка)
- Этот ответ передается веб-серверу
- Веб-сервер передает ответ браузеру пользователя
- Браузер как-то обрабатывает ответ и генерирует какую-то картинку, которую и показывает пользователю
Нам интересна та часть, где наш скрипт генерирует какие-то данные.
В общем случае, скрипт получает данные, переданные GET и POST методами, плюс cookie. На основе их скрипт какие-то образом берет какие-то данные, что-то с ними делает и отдает пользователю.
Пример — скрипт может полуить запрос вида /index.pl?action=showPage&pageId=123 и, соответсвенно выполнить желаемое действие с нужными параметрами.