понедельник, 31 октября 2011 г.

HTTP, telnet

Для понимания AJAX / XMLHttpRequest и, тем более, для перехода к PHP необходимо достаточно четко усвоить как происходит взаимодействие с веб-сервером.
Веб-сервер - это программа, принимающая запросы и посылающая ответы по протоколу HTTP.

Типичный запрос:
GET /index.php HTTP/1.1
Host: dist-learn.spb.ru

Получив такой запрос от браузера, сервер попробует найти файл index.php в корне www-каталога сайта dist-learn.spb.ru

Если найдет, то выдаст ответ HTTP/1.1 200 OK
Затем выдаст "заголовки HTTP" - информацию о сервере, дате обработки и типе содержимого, которое будет отослано браузеру Content-type: text/html

Посмотрите видеокаст, проделайте записанные действия.


Отправьте запрос с параметром, например GET /index.php?name=ivan HTTP/1.1
или GET /index.php?name=gandalf

Запустите браузер с включенной панелью слежения за сетью (Firefox + Firebug, панель Net) и перейдите по адресу http://dist-learn.spb.ru/index.php, затем по адресу http://dist-learn.spb.ru/index.php?name=noname


Проанализируйте вкладки "Параметры", "Заголовки" и "Ответ".
Заголовки запроса - это то, что посылает браузер. Из всех этих заголовков через телнет посылался только первый.




Комментариев нет:

Отправить комментарий

Ony this moment