Каждый раз, когда пользовательский агент запрашивает URL с Web-сайта, сервер
отвечает набором HTTP-заголовков, за которыми следует запрошенный контент.
Однако большинство пользователей не замечают эту часть общения, т.к. Web-браузеры
обычно не отображают ее.
Если вы никогда не видели, как выглядят эти заголовки, то сейчас самое время ознакомиться с ними. Проще всего для начала воспользоваться каким-нибудь Web-средством, которое выполнит за вас всю работу. Одно из таких средств находится по адресу http://www.seoegghead.com/tools/view-http-headers.php.
На рис. 4.1 показаны результаты применения этого средства для адреса http: //
www. dialektika. com. Код состояния обведен прямоугольником.
Более удобным способом просмотра этих заголовков является применение
специальных подключаемых модулей (plugin) для вашего браузера. Один из таких
модулей, который можно использовать с Firefox — LiveHTTPHeaders (http: / /
livehttpheaders.mozdev.org/). Для Internet Explorer имеется модуль ieHTTPHeaders
(http://www.blunck.se/iehttpheaders/iehttpheaders.html).
Модуль LiveHTTPHeaders в действии показан на рис. 4.2.
Часть HTTP-заголовков, которая будет нам особенно интересна для целей данной
главы — это строка, содержащая код состояния (status code) запроса. На рисунке она обведена рамкой. Чаще всего встречается код состояния 200, который означает, что запрос обработан Web-сервером успешно без всяких неожиданностей, и что следом будет передан запрошенный пользователем контент.
Но вы, как специалист по поисковому маркетингу, должны знать и многие другие
коды состояния. В данной главе будут рассмотрены следующие коды:
• перенаправление: 301 и 302
• отсутствие: 404
• ошибка сервера: 500
Официальные описания всех кодов состояния HTTP доступны по адресу http: / /
www.w3.org/Protocols/rfc2616/rfc2616-secl0.html.