Шрифт:
HTTP-запрос состоит из четырех частей:
• метод HTTP-запроса или тип «операции»
• запрашиваемый URL-адрес
• необязательные заголовки запроса, которые могут включать информацию для аутентификации
• необязательное тело запроса
HTTP-ответ, возвращаемый сервером, состоит из трех частей:
• числовое и текстовое значение, определяющее код состояния, свидетельствующий об успехе или об ошибке
• набор заголовков ответа
• тело ответа
Первые два подраздела, следующие далее, демонстрируют, как устанавливать каждую часть HTTP-запроса и как извлекать части из HTTP-ответа. За этими ключевыми разделами следуют подразделы, освещающие более узкоспециализированные темы.
Базовая архитектура запрос/ответ протокола HTTP весьма проста в использовании. Однако на практике возникает масса сложностей: клиенты и серверы обмениваются данными в виде cookies; серверы переадресуют броузеры на другие серверы; одни ресурсы кэшируются, а другие - нет; некоторые клиенты отправляют запросы через прокси-серверы и т. д. Объект
Возможность использования относительных URL-адресов в веб-страницах обычно означает, что HTML-страницы можно разрабатывать и проверять, используя локальную файловую систему, а затем перемещать их на веб-сервер без дополнительных изменений. Однако, как правило, это невозможно при использовании архитектуры Ajax на основе объекта
18.1.1. Выполнение запроса
Следующий этап после создания объекта
Первый аргумент метода
Помимо запросов «GET» и «POST», спецификация
Вторым аргументом методу