Что такое код ответа 200
Продвижение в социальных сетях с упором на рентабельность рекламной кампании
Мы выпустили новую книгу «Контент-маркетинг в социальных сетях: Как засесть в голову подписчиков и влюбить их в свой бренд».
Подпишись на рассылку и получи книгу в подарок!
Код ответа 200 — один из типов кодов HTTP, информирует пользователя об успешной обработке запроса. Исходя из статуса, сервер может предоставлять тело и заголовок сообщения.
Больше видео на нашем канале – изучайте интернет-маркетинг с SEMANTICA
Приведем пример. Вы отправили посылку в другой город. На почте вам выдали трек-номер для отслеживания. По нему вы смотрите, что с вашим отправлением — вот оно покинуло сортировочный центр вашего города, вот прибыло в другой. Вот его вручили адресату. Каждый раз система выдает вам статус в ответ на запрос.
Как это работает
Для начала разберем HTTP. Итак, пользователь открывает браузер и делает запрос к интернет-ресурсу. После этого браузер получает ответ хоста, где и указан код из трех цифр. По комбинации цифр можно определить, какая ситуация сейчас наблюдается на хосте.
HTTP — это специальный протокол для обмена данными между различными веб-серверами (браузер пользователя и веб-сервер, где находится сам сайт).
То есть браузер направляет запрос к интересующему его серверу, это может быть действие или документ, а затем получает ответ. Если ответ на обращение положительный, отображается код ответа сервера 200 и начинается загрузка файла.
Если отрицательный, то есть запрашиваемая страница не найдена или имеются проблемы в работе сервиса, выходит сообщение об ошибке.
Что означает код 200 для правильной индексации сайта
Категория серверных ответов 2хх является категорией «Success». Эта категория уведомляет пользователей о положительном результате. В частности, код “200 ОК” говорит пользователю, что его запрос успешно выполнен. Например, клиент запросил те или иные данные. Ответ сервера 200 означает, что эти данные отображены в заголовке или сообщении.
Сегодня все поисковики индексируют ресурсы и ссылки, предоставляющие на запросы код ответа 200. Поисковик, понимает это так: страница действительно существует, значит, ее можно включать в индексную базу. Если вы хотите, чтобы поисковик проиндексировал ту или иную страничку, позаботьтесь, чтобы она выдавала код ответа 200.
Важно проверить, не отдают ли несуществующие страницы код 200. Это возможно даже когда визуально вы видите на экране “404 – страница не найдена”.
Причиной этой проблемы может стать неправильная настройка работы сайта. Если вы не хотите проблем с продвижением вашего ресурса – проверьте все типы страниц на корректный ответ сервера.
Так вы сможете выявить страницы, которые только прикидываются нужными.
Как проверить коды ответов
Для этого вы можете воспользоваться одной из множества программ, которые есть в интернете. Какие-то делают массовые проверки для всех страниц сайта, какие то требуют ввода каждого URL. Выбирайте сервис исходя из ваших задач.
На самом деле кодов ответа сервера большое количество, но самые часто встречающиеся следующие:
- Если сначала страница отвечала на запрос кодом 200, благополучно проиндексировалась, но затем ее удалили, при переходе на нее будет отображаться код 404 (не найден).
- Если вы используете временный редирект (302), то в индекс попадут оба адреса.
- Если на веб-странице используется постоянный редирект, вы получите ответ с кодом 301. И поисковик будет индексировать только конечный адрес с нужным кодом.
Если присвоить странице 301 редирект, позже она удалится из индексной базы, ее вес при этом может быть передан странице, на которую направляет редирект. Однако переиндексация процесс длительный, Яндекс в некоторых случаях выполняет ее в течение года. Потому лучше сразу правильно отредактировать страницы, настроить корректную работу перед индексацией.
Источник: https://semantica.in/blog/chto-takoe-kod-otveta-200.html
Как проверить ответ сервера сайта. Ошибки 200, 301, 404, 302, 500, 503, 550
ПодробностиКатегория: Создание сайта
Приветствую, мои уважаемые читатели. Рад видеть снова на страницах своего блога. Сегодня поговорим про сервера и различные ошибки связанные с работой. Рассмотрим основные коды и разберем что они означают.
Каждый раз, когда пользователь посещает веб-страницу, браузер и сервер, на котором она расположена, обмениваются заголовками. Передается маленькое сообщение, включающее информационный код, а также данные по загрузке изображений и иной информации.
Ведущее число определяет статус и указывает общий смысл послания:
- 2xx — успешно. Цель состоит в том, чтобы отправить посетителя на страницу с этим диапазоном.
- 3xx — перенаправление. Помогает при организации редиректа с неактуальных документов, а также служит для склейки доменов.
- 4xx — ошибка клиента. Клиент — это браузер, а диапазон означает, что запрошена отсутствующая или удаленная информация.
- 5xx — ошибка сервера. Ответ требует вмешательства разработчиков.
Как самостоятельно проверить ответ сервера сайта
Доступны методы на любой вкус, подбираются в соответствии с текущей задачей. Например, вебмастеру код ответа чаще нужен для проверки видимости поисковыми роботами, кодеру — для обработки скриптов.
PHP
С версии 5.5 используется функция get_headers. Чтобы ее применить, нужно создать файл с расширением .php и дополнить следующим кодом:
Код работает в рамках сервера, подойдет и локальный LAMP или Denver. В параметр $url вставляется нужный адрес. Запрос вернет массив заголовков, в начальной строке которых будет искомый параметр.
Браузер
Проверить ответ сервера можно, используя встроенные инструменты разработчика. Например, в Chrome-инструментах это будет вкладка Network. При загрузке или перезагрузке в ней появится таблица с данными.
Нужные параметры выделены желтым маркером.
Их множество, они доступны онлайн, в большинстве можно посмотреть данные без регистрации.
Как правило, владельцев сайтов интересует видимость конкретным роботом. В этом случае уместно разобрать пример с использованием «Яндекса». Проверка доступна в вебмастерской при условии подтвержденных прав на сайт.
В поле URL вводится нужный адрес, выбирается робот и время.
Коды ошибок сервера: 200, 301, 404, 302, 500, 503, 550
200 — означает «Все отлично, я посылаю данные, которые вы просили». В зависимости от метода, начинка будет отличаться:
- GET — соответствует запрошенному ресурсу;
- HEAD — только поле заголовка;
- POST — выведет результат произведенного действия;
- TRACE — трассировка, которая содержит данные, полученные конечным сервером.
Ошибка 200 — неправильное утверждение, так как это число отдает корректно работающая страница.
301 — означает, что запрошенный ресурс навсегда перемещен (moved permanently), ему присвоен новый URI-адрес. Вариант применяется для коррекции пути посетителей, которые приходят по неправильной версии домена, например, набирают его с WWW. При включенном mod rewrite в htaccess дописывается:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Обратная ситуация прописывается по аналогии. При использовании кода рекомендуется выполнить бэкап исходного файла, а после установки проверить ответ сервера.
При перемещении содержимого в пределах домена достаточно указать:
Redirect 301 /stariy adres http://site.ru/noviy adres
Заявленному статусу соответствует ошибка 301, когда старое местоположение по-прежнему актуально и сохранено для индексирования или при злоупотреблении редиректами.
Частый вопрос, возникающий при редиректе 301: что произойдет с индексацией и входящим ссылочным? Переиндексация займет от одного дня до пары месяцев, разумно ее ускорить своими силами. После завершения процесса ссылочное и его вес перейдут на новый адрес без потерь. Способ актуален при смене домена, если жаль терять наработанные пузомерки сайта, находящегося под фильтрами.
302 — означает, что страница временно отсутствует, потому что размещена под другим адресом. Ответ сервера 302 кэшируется, если указан Cache-Control или в случае просроченного поля заголовка.
Временный адрес задается в поле Location, если ошибка 302 получена методом запроса, отличающегося от HEAD.
Внимание! При выполнении GET–запроса с разрешенным доступом без изменения структуры документа, ответ 302 не подходит, сервером должна выдаваться ошибка 304.
404 — неверный запрос на стороне клиента. Сервер не понял, что от него требуется, так как заявлен некорректный адрес или синтаксис. Встречается при проверке несуществующей страницы домена, при отсутствии данных, лишних символах в адресной строке и т. д.
500 — серверная ошибка, выполнить запрос невозможно. За исключением случаев, когда при ответе на запрос в HEAD включается объект, который содержит пояснение ошибочной ситуации. Ошибка 500 свидетельствует о столкновении с непредвиденным условием.
503 — невозможно обработать запрос. Это происходит, когда сервер перегружен, или в процессе обслуживания. Смысл в том, что это временное состояние.
Если известно, сколько понадобится времени для исправления ситуации (длина задержки), в заголовке указывается параметр Retry-After. Буквальный перевод с английского — «попробуйте позже».
Если Retry-After не указан, клиент обрабатывает ответ по аналогии с 500.
550 — относится не к HTTP, а к протоколу SMTP.
Означает, что сервер SMTP не может доставить отправленное письмо пользователю, потому что его почтовый ящик не существует, либо клиент вошел неправильно, или учетная запись была отключена и заменена на новую.
Среди SMTP-сообщений ошибка 550 считается наиболее распространенной. Дополняется информацией о том, что требуемое действие не выполнено: например, недоступен почтовый ящик, или содержит указания, относящиеся к спаму.
Любой код стоит воспринимать, как лаконичное информационное сообщение. Если вы — вебмастер, столкнувшийся с error 4XX или 5XX на своем ресурсе, не паникуйте. Внимательно прочтите дополнительное описание, если оно вывелось на экран. В случаях, когда описание отсутствует, рекомендуется просмотреть серверный error.log — там доступна подробная информация о причинах произошедшего.
Теперь вы знаете какие коды что означают и Вам не придется бегать по форумам в поисках ответа. Ставим лайки и подписываемся на рассылку блога. Всех благ -))).
С уважением, Галиулин Руслан.
Источник: http://firelinks.ru/sozdanie-saita/366-kak-proverit-otvet-servera.html
HTTP коды ответов сервера 200 ОК, 404, 301, 302, 304, 500 – сократить скорость и настройка времени ответа от СтоКрат
27 Февраля 2018
СОДЕРЖАНИЕ
Какие бывают http ответы сервера (сайта, страницы)?
Ответ сервера 1XX
Ответ сервера 200
Ответ сервера 301
Ответ сервера 302
Ответ сервера 404
Ответ сервера 500
Ответ сервера 502
Ответ сервера 550
Как получить коды ответа сервера (страницы) через Яндекс
Как еще узнать коды ответа сервера (сайта)?
Массовая проверка ответов сервера (сайта) онлайн
Как проверить скорость (время) ответа сервера сайта?
Долгий ответ сервера
Какое должно быть время ответа сервера?
Сокращение ответа сервера
Какие бывают http ответы сервера (сайта, страницы)?
Коды ответа http сервера (англ. HTTP status code) являются частью первой строки ответа сервера. Он представляет собой целое трехзначное число, первая цифра которого указывает на класс состояния. Вместе с кодом ответа выдается короткая англоязычная подсказка. Продвижение сайтов в сети интернет невозможно без знания ответов сервера.
Пример:
404 Not found
Дальнейшие действия зависят именно от того, какой код ответа дал сервер или страница. Ввиду того что набор кодов является стандартным для всех сайтов/страниц/серверов, действия при выдаче того или иного кода тоже будут стандартными.
На сегодняшний день выделено 5 основных классов кода ответа:
1xx: Informational (рус. Информационный) — запрос правильно воспринят, но его обработка не завершена.
2xx: Success (рус. Успешно) — запрос правильно воспринят и успешно обработан.
3xx: Redirection (рус. Перенаправление) — коды переадресации на другие страницы.
4xx: Client Error (рус. Ошибка клиента) — ошибка со стороны клиента.
5xx: Server Error (рус. Ошибка сервера) — ошибка со стороны сервера.
А теперь давайте по отдельности разберем некоторые коды состояния IANA.
Ответ сервера 1XX
100 Continue Server Code
100 Continue сообщает, что связь с сервером уже установлена, сервер принял корректный запрос и теперь ведется обмен данными между сервером и клиентом. Данный код является временным, т.е.
за ним всегда следует другой. Код 100 является внутренним и не относится к ошибочным. Т.е. «дверь открыта, читай что нужно, как закончишь – закрой».
Код 100 может и не генерироваться, если пользователь уже получил часть данных от сервера.
101 Switching Protocols
Данный код так же не является ошибочным. Генерируется при переключении с одного протокола на другой. Например, при запросе переключения со старой версии HTTP на более новую.
Это, один из самых простых серверных кодов. Он означает, что со стороны пользователя поступил запрос на переключение типа протокола, используемого на веб-сервере, и сервер дал согласие на это.
102 Processing
В каком-то смысле это аналог кода 100. Генерируется в том случае, когда обработка запроса может занять много времени. Для этих целей таймер ожидания сбрасывается и ожидание дальнейших команд происходит в обычном режиме. Так же не является кодом ошибки.
Ответ сервера 200 ОК
По праву занимает самое первое место по важности и популярности, т.к. именно его отдает сервер в случае успешной и правильной обработки запроса пользователя.
Ответ сервера 301
Также является одним из распространенных кодов ответа. Он сообщает, что запрашиваемая страница по данному адресу более не доступна, а затем происходит перенаправление на другой адрес. 301 редирект может применяться, например, при «переезде» сайта с протокола HTTP на HTTPS (обычно это реализуется через файл .htaccess, доступный на серверах Apache).
Ответ сервера 302
Данный код сообщает о том, что расположение запрашиваемой страницы временно изменено. Также должна быть предоставлена информация о новом местоположении запрашиваемого документа. Данный код изначально использовался в качестве основного способа перенаправления.
Ответ сервера 404
Вот уж что-что, а ошибку ответа сервера 404 не видели только те, кто еще не родился и те, кто умер до создания интернета. Данный код сообщает о том, что запрашиваемый документ по каким-то причинам на сайте отсутствует.
Код ошибки ответа сервера 404 должен отдаваться только в том случае, если по указанному пользователем адресу документа никогда не было.
Если документ ранее был доступен по этому адресу, а потом его удалили с сайта, то сервер должен отдавать код 410, а не 404.
Фейковые страницы 404
Большинство вебмастеров не обращает на 404-тые страницы никакого внимания, однако, это может серьезно навредить ранжированию сайта. Парадокс, но страница с сообщением 404 File Not Found далеко не всегда отдает код 404.
Такие страницы принято называть «Soft 404». Причины возникновения просты – по каким-то причинам страница отдает код, отличный от 404 и 410 – например, 200.
Такое вполне возможно, если страница уже создана, но контента на ней пока нет.
Ответ сервера 500
Все коды серии 5хх свидетельствуют о том, что сервер не в состоянии завершить обработку запроса. Вместе с кодом должно появляться и поясняющая подсказка (с причиной) на английском языке.
500 Internal Server Error
Код 500 отдается в случае любой внутренней ошибки сервера, за исключением остальных ошибок 5хх класса. Такая ошибка может быть отдана в том случае, когда ссылка генерируется на сервере непосредственно в момент запроса. Простейший пример – внутренний поиск по сайту: физически никакого документа по запрашиваемой ссылке нет.
Ответ сервера 502
Код 502 может отображаться в тех случаях, когда сервер играет роль шлюза или прокси, но при этом не удалось «найти общий язык» между ним и вышестоящим сервером, т.е., по сути, это просто ошибка обмена данных.
Ответ сервера 550
При возникновении ошибки 550 необходимо проверить насколько корректно прописаны MX-записи, чтобы устранить данные ошибки ответа сервера .
Для проверки необходимо перейти по ссылке (https://www.reg.ru/nettools/dig), затем прописать имя проверяемого домена, а в списке выбрать «MX». Теперь нажимаем Проверить:
На выходе будет представлена таблица.
Необходимо убедиться, что в ней прописаны необходимые записи для работы вашей почты:
Почта | MX-записи |
Почта REG.RU на хостинге | mx1.hosting.reg.ru и mx2.hosting.reg.ru |
Yandex | mx.yandex.net |
Источник: https://stokrat.org/blog/dolbim-didzhital/kody-otvetov-servera-2xx-3xx-4xx-5xx/
Справочник по кодам статуса HTTP – Вебмастер. Помощь
Перечень кодов HTTP-статуса, использующихся при перенаправлении запроса (коды 3xx).
300 | Множественный выбор | Затребованный URL обозначает более одного ресурса, и робот не смог однозначно определить, к какой странице URL относится (получен код 300 Multiple Choices).Исправьте заголовки или укажите ресурс правильно, и тогда робот сможет проиндексировать страницу. |
301 | Ресурс перемещен навсегда | Документ уже не используется сервером, а ссылка перенаправляет на другую страницу (получен код 301 Moved Permanently).Так как пользователи не смогут увидеть подобные документы, показывать их в поиске не имеет смысла, и робот их не индексирует. Однако робот обязательно проиндексирует страницу, на которую установлено перенаправление. |
302 | Ресурс временно перемещен | Запрошенный ресурс временно находится под другим адресом (получен код 302 Found).Так как пользователи не смогут увидеть подобные документы, показывать их в поиске не имеет смысла, и робот их не индексирует. Однако робот обязательно проиндексирует страницу, на которую установлено перенаправление. |
303 | Смотрите другой ресурс | Запрошенный ресурс находится под другим адресом и его следует запрашивать, используя метод GET (получен код 303 See Other). Если вы хотите, чтобы указанная страница находилась в поиске, она должна отвечать кодом 200. |
304 | Ресурс не изменялся | Получен код 304 Not Modified. Если страница не изменилась с момента последнего обращения робота, рекомендуется выдавать этот код. Это ускорит индексирование и уменьшит трафик. |
305 | Следует использовать прокси | Доступ к затребованному ресурсу может осуществляться только через прокси-сервер, указанный в заголовке Location (получен код 305 Use Proxy). |
307 | Временное перенаправление | Затребованный ресурс был временно переведен на другой адрес, который необходимо прописать в Location (получен код 307 Temporary Redirect). |
Содержит перечень кодов HTTP-статуса, использующихся для обозначения возможных ошибок в клиентском запросе (коды 4xx).
400 | Неверный запрос | Запрос не может быть понят сервером из-за некорректного синтаксиса (получен код 400 Bad Request). |
401 | Неавторизованный запрос | Для доступа к документу необходимо вводить пароль или быть зарегистрированным пользователем (получен код 401 Unauthorized). |
402 | Необходима оплата за запрос | Внутренняя ошибка или ошибка конфигурации сервера (получен код 402 Payment Required). |
403 | Доступ к ресурсу запрещен | Доступ к документу запрещен (получен код 403 Forbidden). Если вы хотите, чтобы страница индексировалась, необходимо разрешить доступ к ней. |
404 | Ресурс не найден | Документ не существует (получен код 404 Not Found). Если вы удалили какой-то раздел сайта, можно с помощью robots.txt запретить роботу обращаться к нему. Если такой страницы на сайте никогда не существовало, игнорируйте эту ошибку, возможно, кто-то поставил некорректную ссылку на ваш сайт. |
405 | Недопустимый метод | Метод, определенный в строке запроса (Request-Line), не дозволено применять для указанного ресурса, поэтому робот не смог его проиндексировать (получен код 405 Method Not Allowed). |
406 | Неприемлемый запрос | Нужный документ существует, но не в том формате (язык или кодировка не поддерживаются роботом). Получен код 406 Not Acceptable. |
407 | Требуется идентификация прокси, файервола | Необходима регистрация на прокси-сервере (получен код 407 Proxy Authentication Required). |
408 | Время запроса истекло | Сайт не передал полный запрос в течение установленного времени и робот разорвал соединение (получен код 408 Request Timeout). |
409 | Конфликт | Запрос конфликтует с другим запросом или с конфигурацией сервера (получен код 409 Conflict). |
410 | Ресурс недоступен | Затребованный ресурс был окончательно удален с сайта (получен код 410 Gone). |
411 | Необходимо указать длину | Сервер отказывается принимать запрос без определенного заголовка Content-Length (получен код 411 Length Required). Поправьте заголовки на своем сервере;— тогда в следующий раз робот сможет проиндексировать страницу. |
412 | Сбой при обработке предварительного условия | При проверке на сервере одного или более полей заголовка запроса обнаружено несоответствие (сбой или ошибка при обработке предварительного условия). Получен код 412 Precondition Failed. |
413 | Тело запроса превышает допустимый размер | Сервер отказывается обрабатывать запрос потому, что размер запроса больше того, что может обработать сервер (получен код 413 Request Entity Too Large). |
414 | Недопустимая длина URI запроса | Сервер отказывается обслуживать запрос, потому что запрашиваемый роботом URI (Request-URI) длиннее, чем сервер может интерпретировать (получен код 414 Request-URI Too Long). |
415 | Неподдерживаемый MIME тип | Сервер отказывается обрабатывать запрос, потому что тело запроса имеет неподдерживаемый формат (получен код 415 Unsupported Media Type). |
416 | Диапазон не может быть обработан | Сервер отказывается обрабатывать запрос, потому что значение поля Range в заголовке запроса указывает на недопустимый диапазон байтов (получен код 416 Requested Range Not Satisfiable). |
417 | Сбой при ожидании | Сервер отказывается обрабатывать запрос, потому что значение поля Expect в заголовке запроса не соответствует ожиданиям (получен код 417 Expectation Failed). |
422 | Необрабатываемый элемент | Сервер не в состоянии обработать один (или более) элемент запроса (получен код 422 Unprocessable Entity). |
423 | Заблокировано | Сервер отказывается обработать запрос, так как один из требуемых ресурсов заблокирован (получен код 423 Locked). |
424 | Неверная зависимость | Сервер отказывается обработать запрос, так как один из зависимых ресурсов заблокирован (получен код 424 Failed Dependency). |
426 | Требуется обновление | Сервер запросил апгрейд соединения до SSL, но SSL не поддерживается клиентом (получен код 426 Upgrade Required). |
Перечень кодов HTTP-статуса, использующихся для обозначения возможных ошибок сервера (коды 5xx).
500 | Внутренняя ошибка сервера | Сервер столкнулся с непредвиденным условием, которое не позволяет ему выполнить запрос (получен код 500 Internal Server Error). |
501 | Метод не поддерживается | Сервер не поддерживает функциональные возможности, требуемые для выполнения запроса (получен код 501 Not Implemented). Этот ответ соответствует состоянию, когда сервер не распознает метод запроса и не способен обеспечить его для любого ресурса. |
502 | Ошибка шлюза | Сервер, действуя в качестве шлюза или прокси-сервера, получил недопустимый ответ от следующего сервера в цепочке запросов, к которому обратился при попытке выполнить запрос (получен код 502 Bad Gateway). |
503 | Служба недоступна | Возникла ошибка из-за временной перегрузки или отключения на техническое обслуживание сервера (получен код 503 Service Unavailable). |
504 | Время прохождения через межсетевой шлюз истекло | Сервер, при работе в качестве внешнего шлюза или прокси-сервера, своевременно не получил отклик от вышестоящего сервера, к которому он обратился, пытаясь выполнить запрос (получен код 504 Gateway Timeout). |
505 | Версия НТТР не поддерживается | Сервер не поддерживает или отказывается поддерживать версию HTTP-протокола, которая используется в сообщении запроса робота (получен код 505 HTTP Version Not Supported). |
507 | Недостаточно места | Сервер не может обработать запрос из-за недостатка места на диске (получен код 507 Insufficient Storage). |
510 | Отсутствуют расширения | Сервер не может обработать запрос из-за того, что запрашиваемое расширение не поддерживается (получен код 510 Not Extended). |
Была ли статья полезна?
Источник: https://yandex.ru/support/webmaster/error-dictionary/http-codes.xml
Как проверить код ответа сервера и редиректа, что означает ошибка 301
Проверять код ответа нужно для того, чтобы поисковик правильно индексировал страницы. Если страницы, которые нужно включить в индекс, будут отдавать код 404 — никакого продвижения у вас не получится.
Процесс взаимодействия браузера с сервером основывается на формировании запроса пользователя и его отправке к веб-странице на сервер. Получив запрос, сервер отправляет необходимые http-заголовок и html-файл.
Код ответа сервера как раз и состоит из заголовка сайта и определенного сопроводительного текста, который соответствует каждому коду ответа.
Пояснительный текст предназначен для человека, который с его помощью может узнать, в чем заключается ошибка.
Для быстрой загрузки содержимого на сайте необходимо, чтобы каждая страница правильно отвечала поисковым системам. При нормальной работе страницы сервер будет выдавать код 200 ОК. Если искомой страницы не существует, поисковый бот наткнется на ошибку 404. Впрочем, в работе сервера случаются ошибки, из-за которых бот будет получать неправильные коды ответов.
Нестабильная работа сервера может привести к ситуации «шиворот-навыворот»: рабочая страница отвечает 404 ошибкой, а несуществующие страницы помечаются кодом 200.
Такие сбои влекут за собой проблемы с индексацией и потерей позиций в поисковой выдаче. Несмотря на невысокую вероятность этой ситуации, в целях оптимизации рекомендуется корректно настроить статус-коды в серверном файле .htaccess.
Стоит это сделать при запуске нового сайта или переводе трастового на другой хостинг.
Как проверить код ответа сервера
Обычно нужно просто ввести урл страницы в один из сервисов, а он уже выдаст вам код ответа. Давайте посмотрим, что за сервисы можно использовать в этих целях.
Яндекс Вебмастер
В Яндекс Вебмастере проверить код ответа сервера можно с помощью инструмента Server Response. Указав url-адрес любой страницы, которая может находится в индексе, нажимаем «Проверить».
Поскольку страница работает нормально, поисковому боту отдается код 200, с пояснением «ОК» — все хорошо.
Для проверки противоположного случая можно ввести адрес страницы, которой на сайте нет и которая никак не может быть просканирована поисковым ботом. Напишем заветное заклинание для тех, кто любит сочинять бред.
Как было написано выше, в ответ на несуществующую страницу, сервер выдает ошибку 404, с пояснением «Not Found» — не найдено.
Осуществлять проверку ответов сервера можно только для сайтов, подтвержденных в панели Яндекс.Вебмастер.
Источник: http://znet.ru/raskrutka/kak-proverit-kod-otveta-servera-i-redirekta-chto-oznachaet-oshibka-301/
Что такое код ответа сервера
Вряд ли кто-то из пользователей серьезно задумывался о том, что означает код ответа сервера, полученный вместо запрашиваемой страницы. Но каждый вебмастер должен понимать, что формирование сайтом верного HTTP ответа при загрузке может стать гарантией его успешного развития, в то время как неправильно выданный код способен привести даже к исключению сайта из базы поисковых систем.
В результате запроса браузером, какой-либо страницы сайта, пользователю направляется определенный HTTP заголовок с ответом хостинга, в котором присутствует специальный код в виде трехзначного числа. Это код ответа сервера как раз позволяет понять ситуацию, сложившуюся на хосте, при обработке запроса пользовательского браузера.
Какие коды ответа сервера существуют
Всего выделяется пять типов кодов состояния сервера:
- Информационные (1хх) – коды этой группы дают понять, что на данный момент запросы обрабатываются в штатном режиме. Например, код ответа сервера 100 обозначает, что пользователем был создан корректный запрос и его приняли в очередь по обработке.
- Свидетельствующие об успешном завершении запроса (2хх) – коды означают, что те данные, которые браузер запрашивал у сервера, были успешно ему переправлены. Самым популярным среди кодов данного вида является код 200, который подтверждает, что запрос был полностью завершен и никаких проблем с обработкой не возникло. Код 202, наоборот, говорит о том, что запрос не может быть обработан по какой-либо причине.
- Коды переадресации (3хх) – коды сообщают пользователю, что для успешного выполнения, поданного пользователем запроса, необходимо сделать еще один запрос к другому URI. Наиболее часто встречается код 301, который подразумевает, что страница с запрашиваемого ресурса была перемещена навсегда. В результате поисковые системы исключают старый адрес из поисковой базы и включают в нее уже новый. Код же 302 говорит о том, что страница недоступна по запрашиваемому адресу только временно.
- Ошибка со стороны клиента (4хх) – коды означают, что в результате неверно сформированного запроса он не может быть обработан сервером. В данной группе кодов состояния самым распространенным является код ответа сервера 404, который означает, что страница по запрашиваемому адресу не существует либо она была удалена. Более подробно об этом мы писали тут.
- Ошибка со стороны сервера (5хх) – коды дают понять, что сбой в обработке корректно сформированного запроса произошел из-за ошибки на сервере. Например, иногда сервер может столкнуться с такими условиями, которые не позволяют ему продолжить дальнейшую обработку запросов и тогда сайт выдаст сообщение с кодом 500. Если же запрос не может быть обработан в результате перегрузки сервера или же проведения технических работ в ответе будет указан код 503.
После создания сайта администратору следует обязательно проверить ответ сервера хотя бы у нескольких страниц сайта, чтобы быть уверенным в том, что поисковики верно интерпретируют цифры, выдаваемые в ответ на запросы. Для решения данной задачи владельцы сайтов, могут использовать различные онлайн-сервисы.
Источник: https://wpuroki.ru/domen-i-xosting/kod-otveta-servera.html
Код ответа сервера: проверка и расшифровка
Поисковые боты перед скачиванием (обходом) страницы смотрят на код ответа сервера, который является определяющим для дальнейших действий. Точное знание какие коды отдают страницы вашего сайта — один из первых и основных шагов при старте работ над продвижением ресурса.
Что собой представляют и что означают коды ответов сервера
Код ответа сервера — это целое трехзначное число, выдаваемое сервером в ответ на вводимый запрос. Исходя из этого числа происходит дальнейшая корректировка и обработка страницы. Первая цифра указывает на класс состояния , послеидет пояснение — инструкция к дальнейшим действиям.
Класс состояния
В настоящее время выделено пять классов кодов состояния:
- 1** Informational — коды информации, отвечающие за передачу данных. Это так называемые «информационные коды», которые уведомляют о принятии запроса и его обработке.
- 2** Success — код успешной обработки запроса сервером.
- 3** Redirection — запрос перенаправляется на другой адрес.
- 4** Client Error — запрос имеет плохой синтаксис или не может быть выполнен.
- 5** Server Error — ошибка, связанная с самим сервером и не зависящая от действий пользователя. Если сервер не может выполнить действие, он выдает ошибку 5** и указывает ее причину.
Наиболее распространенные ответы сервера
200 ОК
Один из важнейших кодов, сигнализирующий об успешном выполнении запроса в полном объеме. Пользователь получит полный объем информации, которая будет доступна для ознакомления. Именно данный код должна отдавать каждая страница вашего сайта.
301 Moved Permanently
Пользователь уведомляется, что искомая страница перемещена по другому адресу на постоянной основе. Если у искомой страницы, которую вы уже находили ранее, поменялось «место жительства», то для сохранения траффика и «веса» ссылки важно настроить и перенаправить код 301, после чего браузер «соединит» два адреса.
302 Found
Страница временно перемещена на другой адрес, при этом удалять старый адрес из индекса не следует. Ссылочный «вес» остается прежним.
304 Not Modified
Весьма важная ошибка в свете анализа нагрузок на сервер, а также передаваемой им информации.
Пользователь получит ошибку 304 в том случае, если в HTTP-заголовке время последнего обновления (Last-Modified) более позднее, нежели в запросе с заголовком If-Modified-Since (иными словами, если страница не подвергалась изменениям после указанной даты). Документ повторно не загружается, так как он не изменился, поисковые роботы получают http-заголовки и обрабатывают страницу далее.
403 Forbidden
Ошибка отказа в доступе пользователю к конкретному типу страницы или документа. Код 403 может появится при попытке входа с запрещенных IP-адресов либо при попытке открытия системного файла *.htaccess. Также могут встретиться ошибки 401 и 407 при проблемах с HTTP-аутентификацией.
404 Not Found
Знакомый каждому пользователю «ненавистный код» ненайденной страницы. Сигнализирует об отсутствии документа или страницы по заданному URL. Код отдается при попытке попадания на несуществующие ссылки и документы. Если вам требуется сообщить об удалении страницы по запрашиваемой ссылке, применяйте код 410.
Обратите внимание, что страница 404 File Not Found не обязательно выдает код 404. Если не обратить на это внимание, ранжирование сайта может снизиться.
Речь идет о страницах с сообщением «Soft 404», возникающих при коде ответа сервера, отличного от 404 и 410. Сюда могут относится пустые страницы без содержимого с кодом 200.
В обязательном порядке вебмастер должен найти их и настроить ошибку 404.
410 Gone
Код, указывающий на окончательное и полное удаление страницы или документа, после чего они более недоступны ни в каком виде. Несмотря на некоторое сходство с кодом 404, обработка этих ошибок поисковиками несколько отличная.
При обработке страницы с индексом 404, робот поисковик не отметит ее как окончательно удаленную. При повторном запросе он снова может к ней обратиться. Код 410 «обрубает концы» навсегда – робот отмечает полное удаление информации и более не будет обращаться к этому адресу при повторных запросах.
451 Unavailable For Legal Reasons
Часто возникающий код в последнее время. Ошибка 451 свидетельствует о том, что доступ к странице по данному адресу закрыт из-за запрета на государственном уровне. Также могут быть иные причины (нарушения авторских прав, например). Код 451 является уточнением кода 403.
500 Internal Server Error
«Внутренняя ошибка сервера», не описанная в списке прочих ошибок класса. Обычно возникает в тех случаях, когда сервер не может выполнить запрос из-за проблем в настройках файла конфигурации либо по другим причинам.
503 Service Unavailable
Технические проблемы, которые не позволяют серверу обрабатывать запросы пользователей. Ошибка 503 встречается при перегрузках серверов большим количеством запросов одновременно.
504 Gateway Timeout
Нет ответа от шлюза. Код появляется при отсутствии ответа от сервера, работающего в качестве прокси.
Как определить коды ответа на сайте
Источник: https://convertmonster.ru/blog/seo-blog/kod-otveta-servera/
Коды статусов ответа по протоколу HTTP
Эти коды определены www.w3.org/Protocols/rfc2616/rfc2616-sec10.html:
Информационный (Informational 1xx)
Ответы в диапазоне 100-199 – информационные. Они показывают, что запрос клиента принят и обрабатывается.
100=”Continue” Начальная часть запроса принята, и клиент может продолжать передачу запроса.
101=”Switching Protocols”
Сервер выполняет требование клиента и переключает протоколы в соответствии с указанием, данным в поле заголовка Upgrade.
Ответы в диапазоне 200-299 означают, что запрос клиента обработан успешно.
200=”OK” Запрос клиента обработан успешно, и ответ сервера содержит затребованные данные.
201=”Created”
Этот код состояния используется в случае создания нового URI. Вместе с этим кодом результата сервер выдает заголовок Location (см. главу 19), который содержит информацию о том, куда были помещены новые данные.
202=”Accepted”
Запрос принят, но обрабатывается не сразу. В теле содержимого ответа сервера может быть дана дополнительная информация о данной транзакции. Гарантии того, что сервер в конечном итоге удовлетворит запрос, нет, даже несмотря на то, что на момент приема запрос выглядел допустимым.
203=”Non-Authoritative Information”
Информация в заголовке содержимого взята из локальной копии или у третьей стороны, а не с исходного сервера.
204=”No Content”
Ответ содержит код состояния и заголовок, но тело содержимого отсутствует. При получении этого ответа броузер не должен обновлять свой документ. Обработчик чувствительных областей изображений может возвращать этот код, когда пользователь щелкает на бесполезных или пустых участках изображения.
205=”Reset Content”
Броузер должен очистить форму, используемую в данной транзакции, для дополнительных входных данных. Полезен для CGI-приложений, требующих ввода данных.
206=”Partial Content”
Сервер возвращает лишь часть данных затребованного объема. Используется в ответе на запрос с указанием заголовка Range. Сервер должен указать диапазон, включенный в ответ, в заголовке Content-Range.
233 – because not everyone lives in “your country”
Запрос клиента переадресован (Redirection 3xx)
Код ответа в диапазоне 300-399 означает, что запрос не выполнен и клиенту нужно предпринять некоторые действия для удовлетворения запроса.
300=”Multiple Choices” Затребованный URI обозначает более одного ресурса. Например, URI может обозначать документ, переведенный на несколько языков. В теле содержимого, возвращенном сервером, может находиться перечень более конкретных данных о том, как выбрать ресурс правильно.
301=”Moved Permanently” – перемещен навсегда
Затребованный URI уже не используется сервером, и указанная в запросе операция не выполнена. Новое местонахождение затребованного документа указывается в заголовке Location. Во всех последующих запросах данного документа следует указывать новый URI.
При запросах не методом HEAD сервер должен передать в теле сообщения гипертекстовое пояснение. При использовании всех методов, кроме GET и POST, предварительно следует уведомить пользователя об изменении ссылки.
Не стоить забывать, что некоторые агенты ошибочно меняют метод POST на GET после перехода на другой адрес.
302=”Moved Temporarily” – временно перемещен
Затребованный URI перемешен, но лишь временно. Заголовок Location указывает на новое местонахождение. Сразу же после получения этого кода состояния клиент должен разрешить запрос при помощи нового URI, но во всех последующих запросах необходимо пользоваться старым URI.
При всех методах кроме HEAD сервер должен передать в теле гипертекстовое пояснение. При использовании всех отличных от GET и POST методов предварительно следует уведомить пользователя об изменении URI.
При обращении к следующему ресурсу метод POST на GET менять следует как это делают некоторые агенты.
303=”See Other”
Затребованный URI можно найти по другому URI (указанному в заголовке Location). Его следует выбрать методом GET по данному ресурсу.
304=”Not Modified”
Это код ответа на заголовок lf-Modified-Since, если URI не изменялся с указанной даты. Тело содержимого не посылается, и клиент должен использовать свою локальную копию.
305=”Use Proxy”
Доступ к затребованному URI должен осуществляться через proxy-сервер, указанный в заголовке Location.
306=”(Unused)” 307=”Temporary Redirect”
Запрос клиента является неполным (Client Error 4xx)
Коды ответов в диапазоне 400-499 означают, что запрос клиента неполный. Эти коды могут также означать, что от клиента требуется дополнительная информация.
400=”Bad Request” Означает, что сервер обнаружил в запросе клиента синтаксическую ошибку.
401=”Unauthorized” – требуется авторизация
Этот код результата, передаваемый с заголовком WWW-Authenticate, показывает, что пославший запрос пользователь не имеет необходимых полномочий и что при повторении запроса с указанием данного URI пользователь должен такие полномочия предоставить.
402=”Payment Required”
Этот код в HTTP еще не реализован.
403=”Forbidden”
Запрос отклонен по той причине, что сервер не хочет (или не имеет возможности) ответить клиенту.
404=”Not Found” – не найдено
Документ по указанному URI не существует.
405=”Method Not Allowed” – метод не поддерживается
Этот код выдается с заголовком Allow и показывает, что метод, используемый клиентом, для данного URI не поддерживается.
406=”Not Acceptable”
Ресурс, указанный клиентом по данному URI, существует, но не в том формате, который нужен клиенту. Вместе с этим кодом сервер выдает заголовки Content-Language, Content-Encoding и Content-Type.
407=”Proxy Authentication Required” Прокси-сервер затребовал авторизацию.
Proxy-сервер должен санкционировать запрос перед тем, как пересылать его. Используется с заголовком Proxy-Authenticate.
408=”Request Time-out”
Этот код ответа означает, что клиент не передал полный запрос в течение некоторого установленного промежутка времени (который обычно задается в конфигурации сервера) и сервер разрывает сетевое соединение.
409=”Conflict”
Данный запрос конфликтует с другим запросом или с конфигурацией сервера. Информацию о конфликте следует возвратить в информационной части ответа.
410=”Gone”
Данный код показывает, что затребованный URI больше не существует и навсегда удален с сервера.
411=”Length Required”
Сервер не примет запрос без указанного в нем заголовка Content-Length.
412=”Precondition Failed”
Результат вычисления условия, заданного в запросе одним или несколькими заголовками if. . ., представляет собой “ложь”.
413=”Request Entity Too Large”
Сервер не будет обрабатывать запрос, потому что его тело слишком велико.
414=”Request-URI Too Long” – запрос слишком длинный
Сервер не будет обрабатывать запрос, потому что его URI слишком длинный.
415=”Unsupported Media Type”
Сервер не будет обрабатывать запрос, потому что его тело имеет неподдерживаемый формат.
416=”Requested Range Not Satisfiable”
Запрашиваемый диапазон не допустим
417=”Expectation Failed”
Ожидание не удалось
422=”Unprocessable Entity” – сервер успешно принял запрос, может работать с указанным видом данных (например, в теле запроса находится XML-документ, имеющий верный синтаксис), однако имеется какая-то логическая ошибка, из-за которой невозможно произвести операцию над ресурсом.
В некоторых системах используется для передачи требования дополнительных данных: NOT ENOUGH DATA (не хвататет данных) 429=”You exceeded the rate limit”
Превышен лимит запросов
449 – Retry with a proxy in another country. 450=Rating Service Unavailable 451=Unavailable For Legal Reasons
доступ к ресурсу ограничен из-за проблем с законом. 451 – Site is not permitted in your country
452 could be site not permitted by employer, 453 could be site not permitted by ISP 460 Blocked by Repressive Regime
Ошибки сервера (Server Error 5xx)
Коды ответов в диапазоне 500-599 показывают, что сервер столкнулся с ошибкой и, вероятно, не сможет выполнить запрос клиента.
500=”Internal Server Error” При обработке запроса на сервере один из его компонентов выдал аварийный отказ или столкнулся с ошибкой конфигурации. Часто бывает связанно с ошибками в файле .htaccess
501=”Not Implemented”
Клиент запросил выполнение действия, которое сервер выполнить не может.
502=”Bad Gateway”
Сервер (или proxy-сервер) получил недопустимые ответы другого сервера (или proxy-сервера).
503=”Service Unavailable”
Данный код означает, что данная служба временно недоступна, но в будущем доступ к ней будет восстановлен. Если сервер знает, когда это произойдет, может быть также выдан заголовок Retry-After.
504=”Gateway Time-out”
Этот ответ похож на 408 (Request Time-out), за исключением того, что шлюз или уполномоченный сервер превысил лимит времени.
505=”HTTP Version not supported”
Сервер не поддерживает версию протокола HTTP, использованную в запросе.
560 – Server is being censored
Ошибки ( Error 7xx)
701 – Your ISP is being a twat. 702 – Your organization is being a twat. 703 – Your government is being a twat 704 – Your ISP is being a twat, and has messed with your DNS request, sending you to a spamvertizement for the domain requested. 705
Источник: https://htmlweb.ru/other/http_code.php
Проверка кода ответа сервера и редиректа
На этой странице находится инструмент для проверки редиректа (перенаправления) и получения полного ответа сервера по введённому вами URL.
Он будет особенно полезен вебмастерам и веб-программистам, а также активным интернет-пользователям.
Первым он поможет настроить сайт технически-правильно, а вторым – узнать, куда на самом деле ведёт ссылка. С помощью этого сервиса можно:
- проверить, выдаёт ли страница “Not found” код 404 на самом деле;
- узнать, какой редирект настроен на сервере – 301-й или 302-й;
- избежать неожиданностей при склейке PR;
- узнать, куда ведёт ссылка, зашифрованная сокращателями вроде bit.ly и т.п.
- и куда ведёт ссылка в рекламном объявлении;
- проверить редирект по партнёрской ссылке, не переходя по ней.
Для проверки ответа сервера введите URL-адрес в поле ниже и кликните на кнопку “Проверить!” (или нажмите “F2” на клавиатуре)
Любой URL-адрес:
- 200 (всё Ok) – успешный запрос (типичный ответ для большинства открываемых вами в браузере страниц).
- 301 (редирект Moved Permanently) – запрашиваемый документ окончательно перенесён на новый адрес; именно такой код ответа при перенаправлении используется для переноса веса с одной страницы на другую в SEO-делах.
- 302 (редирект Moved Temporarily) – запрашиваемый документ временно перенесён на новый адрес.
- 303 (See Other) – запрашиваемый документ следует запросить по другому адресу с использованием метода GET.
- 304 (Not Modified) – запрашиваемый документ не менялся и он запрашивается методом GET с использованием заголовков If-Modified-Since или If-None-Match.
- 400 (Bad Request) – в запросе обнаружена синтаксическая ошибка, поэтому он не выполнен.
- 401 (Unauthorized) – для доступа к документу требуется аутентификация клиента.
- 403 (Forbidden) – сервер отказывается выполнять запрос из-за ограничений доступа для данного клиента.
- 404 (Not Found) – документ по заданному адресу не найден.
- 500 (Internal Server Error) – ошибка на стороне сервера.
- 502 (Bad Gateway) – сервер является прокси или шлюзом и получает некорректный ответ от сервера, которому перенаправил запрос клиента.
- 503 (Service Unavailable) – сервер временно недоступен по техническим причинам.
- 504 (Gateway Timeout) – сервер является прокси или шлюзом и не дождался ответа от сервера, которому он перенаправил запрос клиента.
Источник: http://4web.su/s_redirect/
Проверка ответа сервера
Тут вы можете проверить ответ сервера, который он выдает по проверяемому URL сайта. Данный инструмент оптимизатора поможет найти различные ошибки на сайте.
В частности, какой HTTP код отдает та или иная страница веб-ресурса. Для работающих страниц это должен быть HTTP код 200 (ОК – все в порядке). Для отсутствующий страниц это будет код 404 (Not found – не найдена).
Так же есть и другие коды ответа сервера, их описание вы найдете чуть ниже.
Если отметить чебокс «проверка 404-страницы» то будет выполнена проверка наличия страницы ошибки. Для начала проверки, введите нужный url страницы сайта и нажмите «проверить».
Коды ошибок http
Для удобства использования данного сервиса, выложу всю доступную информацию по HTTP-кодам состояния веб-сервера. Если вдруг вы не найдете нужного статуса, то сообщите пожалуйста мне через контакты.
Коды 2хх (Success – успешное выполнение)
200 Ok (хорошо) – все в порядке, страница доступна по запросу.
201 Created (создано) – данный код сообщает о том, что создан новый URL (сервер так же выдает заголовок Location, сообщающий, где находятся новые данные).
202 Accepted (принято) – запрос принят, но не обработан по какой-то причине, либо был отклонен. Говорит о том, что сервер не может обработать запрос в данный момент.
203 Non-Authoritative Information (информация не авторитетна) – по факту, это тоже самое, что и код 200, но говорит о том, что данные были взяты не из первоисточника (т.е. с другого сервера).
204 No Content (нет содержимого) – ответ сервера, который сообщает, что запрос принят и понятен, но данных, которые можно было бы отправить пользователю нет. Обычно он используется для каких-то действий без обновления страницы.
205 Reset Content (сбросить содержимое) – запрос обработан, но данные не возвращает. Как правило используется для очистки формы ввода информации.
206 Partial Content (частичное содержимое) – веб-сервер возвращает только часть информации, запрошенной клиентом.
207 Multi-Status (многостатусный) – отдает данные сразу по нескольким операциям в виде XML-документа.
208 Already Reported (уже сообщалось).
226 IM Used (использовано IM) – заголовок A-IM от клиента был успешно принят и сервер возвращает содержимое с учётом указанных параметров.
Коды 3хх (Redirection – перенаправление)
300 Multiple Choices (множество выборов) – указывает, что по этому URL есть несколько вариантов, например многоязычная страница.
301 Moved Permanently (перемещено навсегда) – Документ перемещен навсегда, новый адрес находится в заголовке Location. Старый URL больше не используется.
302 Moved Temporarily (перемещено временно) – этот документ временно доступен по другому адресу.
302 Found (найдено) – документ не найден.
303 See Other (смотреть другое) – Документ доступен также и по другому адресу, который указан в заголовке Location.
304 Not Modified (не изменялось) – сервер возвращает такой код, если клиент запросил документ методом GET, использовал заголовок If-Modified-Since или If-None-Match и документ не изменился с указанного момента. При этом сообщение сервера не должно содержать тела.
305 Use Proxy (использовать прокси) – запрос к этому URL должен проходить через прокси-сервер, указанный в Location.
306 — зарезервировано (код использовался только в ранних спецификациях).
307 Temporary Redirect (временное перенаправление) – запрашиваемый ресурс на короткое время доступен по другому URI, указанный в поле Location заголовка.
308 Permanent Redirect (постоянное перенаправление) – запрашиваемый ресурс был окончательно перенесен на новый URI, указанный в поле Location.
Коды 4хх Client Error (ошибка клиента)
400 Bad Request (неверный запрос) – сервер обнаружил в запросе клиента синтаксическую ошибку.
401 Unauthorized (не авторизован) – для доступа к данной странице нужна авторизация пользователя.
402 Payment Required (необходима оплата) – как и следует из названия, этот http-код предусмотрен для платных пользовательских сервисов.
403 Forbidden (запрещено) – сервер понял запрос, но он отказывается его выполнять из-за ограничений в доступе для клиента к указанному ресурсу.
404 Not Found (не найдено) – пожалуй, это самая распространенная ошибка. Как правило, сервер отдает 404, когда страница либо удалена с сайта, либо был введен неправильный URL.
405 Method Not Allowed (метод не поддерживается) – указанный клиентом метод нельзя применить к текущему ресурсу.
406 Not Acceptable (неприемлемо) – запрошенный URL не может удовлетворить переданным в заголовке характеристикам.
407 Proxy Authentication Required (необходима аутентификация прокси)- ответ аналогичен коду 401 за исключением того, что аутентификация производится для прокси-сервера.
408 Request Timeout (истекло время ожидания) – время ожидания сервером передачи от клиента истекло.
409 Conflict (конфликт) – запрос не может быть выполнен из-за конфликтного обращения к ресурсу. Такое возможно, например, когда два клиента пытаются изменить ресурс с помощью метода PUT.
410 Gone (удалён) – такой ответ сервер посылает, если ресурс раньше был по указанному URL, но был удалён и теперь недоступен. Серверу в этом случае неизвестно и местоположение альтернативного документа.
411 Length Required (необходима длина).
412 Precondition Failed (условие ложно).
413 Payload Too Large (полезная нагрузка слишком велика).
414 URI Too Long (URI слишком длинный).
415 Unsupported Media Type (неподдерживаемый тип данных).
416 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 Закрывает соединение без передачи заголовка ответа. Нестандартный код.
449 Retry With (повторить с).
451 Unavailable For Legal Reasons (недоступно по юридическим причинам).
Коды 5хх Server Error (ошибка сервера)
500 Internal Server Error (внутренняя ошибка сервера) – ошибка конфигурации сервера, запрос клиента не может быть выполнен.
501 Not Implemented (не реализовано) – выполнение запроса невозможно.
502 Bad Gateway (плохой, ошибочный шлюз) – сервер, выступая в роли шлюза или прокси-сервера, получил недействительное ответное сообщение от вышестоящего сервера.
503 Service Unavailable (сервис недоступен) – Служба временно недоступна по технических причинам (например техническое обслуживание сервера), если известно время восстановления, то будет выдан заголовок Retry-After.
504 Gateway Timeout (шлюз не отвечает) – Шлюз или сервер превысил время ожидания ответа и ожидание прервано.
505 HTTP Version Not Supported (версия HTTP не поддерживается).
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 Server Is Down (веб-сервер не работает).
522 Connection Timed Out (соединение не отвечает).
523 Origin Is Unreachable (источник недоступен).
524 A Timeout Occurred (время ожидания истекло).
525 SSL Handshake Failed (квитирование SSL не удалось).
526 Invalid SSL Certificate (недействительный сертификат SSL).
Источник: https://seob.info/proverka-otveta-servera.html