#SEO
14.05.2023

Самые распространенные коды ответа сервера HTTP: список

Каждый интернет-пользователь сталкивался с несуществующими страницами, обозначенными кодом 404. Такие трехзначные обозначения есть у всех ответов сервера.

Что такое код ответа сервера и что он обозначает?

Все действия в веб-пространстве возможны благодаря протоколу передачи гипертекста HTTP и транспортному протоколу TCP/IP, который передает запросы от пользовательского устройства серверу сайта.

Когда вы хотите открыть какую-нибудь страницу и вводите ее адрес, ваш браузер отправляет запрос DNS-серверу. Это сервис, который связывает IP-адреса сайтов с их названиями. Через DNS запрос браузера отправляется физическому серверу, на котором хранится сайт.

Код ответа сервера, код состояния HTTP – это зашифрованное тремя цифрами пояснение, которое сервер отправляет в ответ на запрос пользователя. Оно содержит краткую инструкцию для устройства-клиента и корректирует дальнейшую обработку запроса.

Классификация кодов ответа сервера

Коды ответа сервера делятся на пять классов состояния по действию сервера:

По сути, коды HTTP – это язык, на котором общаются серверы, хранящие сайты в интернете, и браузеры на устройствах пользователей. Этот «диалог» происходит за доли секунды перед тем, как в окне браузера появляется нужная страница.

Коды ответа сервера, с которыми чаще всего сталкивается пользователь

Ответы сервера разнообразны, поэтому и кодов состояния HTTP множество. Приводим подробный список самых типичных кодов ответа сервера.

1xx Informational

100 Continue. Код промежуточного ответа, уведомляет о том, что запрос принят и будет обрабатываться дальше.

102 Processing. Выдается тогда, когда обработка запроса требует дополнительного времени. Получив этот код, браузер должен обнулить таймер, а не разрывать соединение из-за долгого ожидания.

2xx Success

200 OK. Указывает на успешную загрузку страницы, самый частый код ответа.

201 Created. Обозначает, что по запросу клиента был создан новый ресурс.

203 Non-Authoritative Information. Появляется тогда, когда запрос обработан, но данные предоставлены из другого источника – стороннего сервера или резервной копии, например. Поэтому невозможно подтвердить актуальность и достоверность.

204 No Content. В ответе нет содержимого, а только метаданные или заголовки. Этот код обычно выдается, когда сервер запускает скрипты, не требующие перезагрузки страницы. Или когда вы кликаете по пустому месту на странице.

205 Reset Content. Это сообщение от сервера указывает браузеру сбросить все заполненные данные, очистить формы.

206 Partial Reset. Появляется в ответ на запрос определенной части данных, обычно – во время кэширования.

207 Multi-Status. Сообщает, что были обработаны несколько независимых запросов.

3xx Redirection

300 Multiple Choices. URL, указанный в запросе, существует в нескольких вариантах. Сервер предлагает клиенту выбрать.

301 Moved Permanently и 308 Permanent Redirect. Обозначенный URL-адрес не существует, страница навсегда перемещена на новый. Эти коды аналогичны, за исключением того, что 308 не дает изменить метод запроса.

302 Found и 307 Temporary Redirect. Указывают, что страница была временно перенесена на новый URL. Такая же пара аналогичных запросов, как и 301 и 308.

303 See Other. Сообщает, что клиенту нужно перейти по новому адресу, чтобы попасть на страницу, так как URL был изменен.

304 Not Modified. Используется для снижения нагрузки на сервер. Указывает, что страница не была изменена, и клиент может загрузить версию из кэша.

305 Use Proxy. Код связан с безопасностью данных, сообщает, что для перехода на страницу необходимо использовать прокси-сервер.

4xx Client Error

400 Bad Request. Ошибка в синтаксисе запроса, из-за которой сервер не может распознать его.

401 Unauthorized. Необходима идентификация пользователя.

403 Forbidden. Ограничение доступа, чаще всего, на уровне сервера. Например, доступ бывает закрыт для определенных IP. Так выполняется ограничение контента по региону.

404 Not Found. Документ страницы по URL из запроса не найден – файл или перенесен на другой адрес, или удален.

406 Not Acceptable. Параметры файла, найденного по запросу, не позволяют выполнить нужное действие. Например, не соответствует кодировка или формат.

408 Request Timeout. Соединение разорвано потому что сервер не получил ни одного запроса за определенное время.

410 Gone. Файл удален навсегда, и сервер не знает, перемещена ли страница на новый URL. В отличие от 404, этот код указывает, что документ восстановить невозможно.

412 Precondition Failed. Для успешной обработки запроса нужно выполнить условия, например, заполнить поля. Сервер не может выдать успешный ответ, поскольку условия не выполнены.

415 Unsupported Media Type. Запрос невозможно обработать, поскольку сервер не поддерживает формат данных, использующийся клиентом.

451 Unavailable For Legal Reasons. Доступ запрещен законодательно в вашей стране или закрыт по решению суда. Это может быть связано с нарушением авторских прав. Этот код уточняет 403.

5xx Server Error

500 Internal Server Error. Внутренняя ошибка сервера. Общий ответ, указывающий на ошибку, не попадающую под условия других кодов.

501 Not Implemented. Нет возможности выполнить запрос. Обычно означает, что сервер не понимает метод.

502 Bad Gateway. Промежуточный сервер (прокси или шлюз) получил некорректный ответ от основного сервера.

503 Service Unavailable. Запрос не может быть выполнен по техническим причинам. Чаще всего означает, что сервер перегружен или проводятся техобслуживание.504 Gateway Timeout. Сервер-шлюз не дождался ответа от основного.

505 HTTP Version Not Supported. Сервер не поддерживает версию HTTP-протокола, которую использует клиент. В ответе должны быть указаны, с какими версиями работает данный сервер.

507 Insufficient Storage. Память сервера заполнена или перегружена, и из-за этого выполнение операции невозможно. Часто это временное явление, и сервер отправляет предложение попробовать еще раз позже.

511 Network Authentication Required. Нужна авторизация для получения доступа.

Где проверить код ответа сервера?

Чтобы проверить код состояния HTTP, можно воспользоваться несколькими способами:

Поисковые роботы отслеживают все ответы сервера и учитывают их при ранжировании сайта. Поэтому веб-мастера и SEO-специалисты собирают информацию о кодах ответа сервера. Она помогает управлять индексацией страниц и исправлять ошибки.

Какую роль коды ответа сервера играют при SEO-продвижении?

SEO-специалисты отслеживают коды HTTP, поскольку каждая индексируемая страница сайта может повлиять на общие результаты в выдаче. В основном, для SEO представляют интерес три самых распространенных кода ответа:

Удаление дублей и пустых страниц из индекса, настройка редиректов и проверка кодов ответа сервера – типичные задачи в технической оптимизации сайта. Для успешного SEO важно, чтобы все страницы на сайте были настроены правильно и отвечали на вопросы пользователей.

Новости
#Motion
26.06.2024
Моушен-дизайн для создания рекламных роликов
#3D
22.05.2024
3D-модели для сайта: какие можно сделать и сколько времени это займет?
#PPC
28.12.2023
С Новым годом
Есть вопросы? Наши специалисты ответят Вам.
Контакты
220140, г. Минск, ул. Домбровская 9, офис 12.1.3.4
Пн-Чт с 10:00 до 18:00
Пт с 10:00 до 17:00
Присоединяйтесь
Реквизиты
Общество с ограниченной ответственностью «Старпоинтап»
УНП 193612507
Юридический адрес: 220140, г. Минск, ул. Домбровская 9, офис 12.1.3.4
Р/с BY76 ALFA 3012 2B50 4400 1027 0000 в BYN
Закрытое акционерное общество «Альфа-Банк»
SWIFT ALFABY2X
Адрес банка: 220013, г. Минск, ул. Сурганова, 43
Стать клиентом