Процесс взаимодействия с протоколом HTTP с использованием объекта XMLHttp_ Request делится на три этапа:
• Создание объекта XMLHttpRequest.

1 Эта глава – лишь введение в предмет; исчерпывающее описание архитектуры Ajax с детальными примерами реализации можно найти, например, в книгах: Закас, Мак_Пик, Фосетт «Ajax для профессионалов». – Пер. с англ. – СПб.: Сим_ вол_Плюс, 2007;
Дари, Бринзаре, Черчез_Тоза, Бусика «AJAX и PHP. Разработка динамических веб_приложений». – Пер. с англ. – СПб.: Символ_Плюс, 2007. – Примеч. науч. ред.
496 Глава 20. Работа с протоколом HTTP

• Определение и передача HTTP_запроса на веб_сервер.
• Синхронный или асинхронный прием ответа сервера.
Каждый из этих этапов более подробно рассматривается в следующих подраз_ делах.
Все примеры этой главы представляют собой часть одного большого модуля. В них определяются вспомогательные функции, входящие в пространство имен HTTP (см. главу 10). Однако в приведенных здесь примерах вы не найдете про_ граммный код, фактически создающий пространство имен. В пакет с примерами, который можно загрузить с сайта издательства, входит файл с именем http.js, который включает в себя программный код создания пространства имен, но вы можете в рассматриваемые здесь примеры просто добавить одну строку:
var HTTP = {};