Содержание
Коды состояния HTTP — это стандартные коды ответов, предоставляемые серверами WEB-сайтов в Интернете. Первая цифра кода состояния указывает на один из пяти классов ответа. Хороший URL-адрес должен всегда возвращать код 200. Это означает, что браузер нашел URL-адрес, и сервер вернул страницу контента. Чтобы переадресовать страницу, всегда используйте 301 код переадресации , чтобы передавать все обратные ссылки, полученные старой страницей, на новую страницу.
Полный список кодов состояния HTTP:
⚡1×× Информационный (Informational)
100 — Продолжить (Continue)101 — Переключение протоколов (Switching Protocols)
102 — Обработка (Processing)
⚡2×× Успех (Success)
200 — Хорошо (OK)201 — Создано (Created)
202 — Принято (Accepted)
203 — Неавторизированная информация (Non-authoritative Information)
204 — Нет содержимого (No Content)
205 — Сбросить содержимое (Reset Content)
206 — Частичное содержимое (Partial Content)
207 — Мультистатус (Multi-Status)
208 — Уже сообщалось (Already Reported)
226 — Используется IM (IM Used)
⚡3×× Перенаправление (Redirection)
300 — Множественный выбор (Multiple Choices)301 — Постоянная переадресация (Moved Permanently)
302 — Временная переадресация (Found)
303 — Смотреть остальное (See Other)
304 — Не менялось (Not Modified)
305 — Использовать прокси-сервер (Use Proxy)
306 — Зарезервировано (Reserve — не актуально)
307 — Временное перенаправление (Temporary Redirect)
308 — Постоянное перенаправление (Permanent Redirect)
⚡4×× Ошибка (Client Error)
400 — Ошибка, неверный запрос (Bad Request)401 — Не авторизован (Unauthorized)
402 — Требуется оплата (Payment Required)
403 — Запрещено (Forbidden)
404 — Не Найдено (Not Found)
405 — Метод не разрешен (Method Not Allowed)
406 — Не допускается (Not Acceptable)
407 — Требуется прокси-аутентификация (Proxy Authentication Required)
408 — Тайм-аут запроса (Request Timeout)
409 — Конфликт (Conflict)
410 — Удален (Gone)
411 — Требуемая длина (Length Required)
412 — Условие не выполнено (Precondition Failed)
413 — Слишком большая полезная нагрузка (Payload Too Large)
414 — Слишком длинный URL (Request-URI Too Long)
415 — Не поддерживаемый тип носителя (Unsupported Media Type)
416 — Запрошенный диапазон не угадан (Requested Range Not Satisfiable)
417 — Ошибка ожидания (Expectation Failed)
418 — Я — чайник (I’m a teapot)
421 — Неверный запрос (Misdirected Request)
422 — Не обрабатываемый экземпляр (Unprocessable Entity)
423 — Закрыто (Locked)
424 — Неудачная зависимость (Failed Dependency)
426 — Требуется обновление (Upgrade Required)
428 — Необходимо условие (Precondition Required)
429 — Слишком много запросов (Too Many Requests)
431 — Слишком большие поля заголовка запроса (Request Header Fields Too Large)
444 — Соединение закрыто без ответа (Connection Closed Without Response)
451 — Недоступен по юридическим причинам (Unavailable For Legal Reasons)
499 — Закрытый запрос клиента (Client Closed Request)
⚡5×× Ошибка сервера (Server Error)
500 — Внутренняя ошибка сервера (Internal Server Error)501 — Не реализовано (Not Implemented)
502 — Неверный шлюз (Bad Gateway)
503 — Сервис недоступен (Service Unavailable)
504 — Время ответа сервера истекло (Gateway Timeout)
505 — HTTP-версия не поддерживается (HTTP Version Not Supported)
506 — Вариант также обсуждает (Variant Also Negotiates)
507 — Переполнение хранение (Insufficient Storage)
508 — Бесконечное перенаправление (Loop Detected)
509 — Превышен предел пропускной способности (Bandwidth Limit Exceeded)
510 — Не продлен (Not Extended)
511 — Требуется сетевая аутентификация (Network Authentication Required)
520 — Неизвестная ошибка (Unknown Error)
521 — WEB-сервер не работает (Web Server Is Down)
522 — Истекло время ожидания соединения (Connection Timed Out)
523 — Источник недоступен (Origin Is Unreachable)
524 — Произошел тайм-аут (A Timeout Occurred)
525 — SSL-рукопожатие не удалось (SSL Handshake Failed)
526 — Недопустимый сертификат SSL (Invalid SSL Certificate)
599 — Ошибка таймаута сетевого соединения (Network Connect Timeout Error)
Более развернутые описания статусов советую посмотреть на Википедии.
Удобные плагины для просмотра состояния HTTP:
— HTTP Headers (Google Chrome)
— Live HTTP Headers (Mozilla Firefox)
❗А в этой статье можно посмотреть подборку инструментов для массовой проверки HTTP ответов.