SimpleSite logo
Что это? | Документация | Скачать

Этапы обработки запроса

Статья из серии "Как устроен мир".

  1. Пользователь кликает на ссылку или вводит адрес в адресной строке браузера
  2. Браузер определяет по имени домена ip адрес сервера через DNS
  3. Браузер посылает на полученный ip HTTP запрос
  4. Сервер получает HTTP запрос
  5. и в зависимости от его содержимово (заголовка, header) отдает какой-то файл или как-то вызывает некоторый скрипт
  6. Скрипт обрабатывает переданный заголовок и как-то генерирует на него ответ (ответ содержит свой заголовок, где указаны, например, тип данных и кодировка)
  7. Этот ответ передается веб-серверу
  8. Веб-сервер передает ответ браузеру пользователя
  9. Браузер как-то обрабатывает ответ и генерирует какую-то картинку, которую и показывает пользователю

Нам интересна та часть, где наш скрипт генерирует какие-то данные.

В общем случае, скрипт получает данные, переданные GET и POST методами, плюс cookie. На основе их скрипт какие-то образом берет какие-то данные, что-то с ними делает и отдает пользователю.

Пример — скрипт может полуить запрос вида /index.pl?action=showPage&pageId=123 и, соответсвенно выполнить желаемое действие с нужными параметрами.

© Nick Knutov, 2004-2008