Для многих Web-разработчиков выполнение простых запросов и получение простых
ответов – это все, что когда-нибудь может им понадобиться, но для
разработчиков, которые хотят освоить Ajax, необходимо полное понимание кодов
состояния HTTP, состояний готовности и объекта XMLHttpRequest. В этой статье
Брэт Маклафлин расскажет о различных кодах состояния и продемонстрирует, как
браузеры их воспринимают. Он расскажет также о малоиспользуемых
HTTP-запросах, которые вы можете применять с Ajax.
В
последней статье этой серии я предоставил введение в объект
XMLHttpRequest, центральный элемент Ajax-приложения,
который управляет запросами к серверному приложению или сценарию, а
также работает с возвращенными данными из этого серверного
компонента. Каждое Ajax-приложение использует объект
XMLHttpRequest, поэтому вы должны быть очень близко знакомы с
ним, для того чтобы заставить ваши Ajax-приложения выполняться и
выполняться хорошо.
В этой статье я выйду за границы представленных в предыдущей статье основ и
сконцентрируюсь более детально на трех ключевых частях этого объекта:
- Состояние готовности HTTP
- Код состояния HTTP
- Типы запросов, которые вы можете сделать
Каждый из них является, как правило, частью структуры запроса; в результате о
них известно мало подробностей. Однако вы должны свободно разбираться в
состояниях готовности, кодах состояния и запросах, если хотите не просто
поиграть в Ajax-программирование, а сделать больше. Когда в вашем приложении
что-то идет не так (все всегда идет не так), знание кодов состояния, способов
передачи HEAD-запроса или того, что означает код состояния 400, может вылиться в
разницу между пятью минутами отладки и пятью часами разочарования и
замешательства.
Сначала рассмотрим состояния готовности HTTP.
Продолжить просмотр статьи >>>
|