HTTP Status Codes
Now that we understand what the HTTP protocol is, let’s talk about HTTP status codes. Status codes let us know whether the HTTP request was a success, a failure, or something in between.
Let’s take a look at the five core status codes:
- 1xx block: informational requests
- 2xx block: successful requests
- 3xx block: redirects
- 4xx block: client errors
- 5xx block: server errors
Some status codes are more common than others. For example, when you’re doing digital marketing, you’ll often come across status code 200, status code 301 and status code 404 — but you may never see status code 206 or 307.
Let’s briefly go over each status code block and what they mean.
1xx Status Codes
These are informational requests. The server hasn’t fully completed the request yet and it’s still processing the information. You will not see these codes often. They include:
- 100 – Continue
- 101 – Switching protocol
- 103 – Checkpoints
2xx Status Codes
These are successful requests, which means everything is okay. They include:
- 200 – OK (you will see this one the most)
- 201 – Created
- 202 – Accepted
- 205 – Reset Content
- 206 – Partial Content
3xx Status Codes
These are redirects. These are shown when you request an address, but you are sent somewhere else. These can be good or bad. They include:
- 301 – Moved Permanently
- 302 – Found
- 304 – Not Modified
- 305 – Use Proxy
- 307 – Temporary Redirect
4xx Status Codes
These are client errors. That means something went wrong with the request (client/user) and not the response (website/server). They include:
- 400 – Bad Request
- 401 – Unauthorized
- 403 – Forbidden
- 404 – Not Found
- 408 – Request Timeout
- 410 – Gone
- 429 – Too Many Requests
5xx Status Codes
These are server errors. That means something went wrong with the response (website/server) and not the request (client/user). They include:
- 500 – Internal Server Error
- 502 – Bad Gateway
- 503 – Service Unavailable
- 504 – Gateway Timeout
Какие ответы серверов существуют?
Начнем с того, что все коды ответов (состояния) серверов делятся на 5 классов, каждый из которых несет определенный смысл:
- 1XX. Эти информационные коды говорят о том, что запрос был понят, принят сервером и уже обрабатывается. Такие временные ответы обычно не отображаются на экране пользователей, но служат внутренними кодами для браузеров.
- 2XX. Обозначают успешную обработку полученного запроса. Они используются браузерами для подтверждения того, что запрос был принят, обработан и отражают его текущий статус.
- 3XX. Это коды перенаправления. Говорят о том, что серверу нужно выполнить дополнительные действия — например, перейти по редиректу на новый адрес.
- 4XX. Говорят об ошибке на стороне пользователя. Чаще всего появляются, если время ожидания браузера истекло или запрос был введен неправильно.
- 5XX. Говорят об ошибке сервера. Это значит, что вы запрашиваете специфический ресурс и он найден, но сервер не может дать вам к нему доступ. В конечном счете, запрос не может быть обработан.
Не все ответы сервера можно увидеть прямо на экране, большинство так и остаются внутренними кодами для браузеров и поисковых роботов. Чтобы быстро узнать статус любой страницы, откройте инструменты разработчика в браузере Chrome (нажмите F12). Перейдите на вкладку Network, обновите страницу и получите список статусов каждого элемента, включая саму страницу:
Именно в этих трех цифрах в колонке Status зашифрованы данные о состоянии страницы: можно ли ее сканировать, находится ли она по этому адресу, загружается ли все ее содержимое и т. д.
Какие же коды ответов сервера встречаются чаще всего? И что они значат для оптимизации сайта? Давайте внимательно рассмотрим самые полезные для SEO ответы и способы их обработки.
How Can You Fix HTTP Error 304?
The first thing to say about fixing this HTTP error is that it is extremely rare to see it in a web browser. If any of the issues that we went through in some detail in the previous section should arise, the web resource that you are using in order to access the URL in question should just display a cache of the website that you are trying to access. This, as we saw, would more often than not be a search engine.
Because the web service (i.e., search engine) would believe that the cache of the URL you are trying to access has not changed since the last time you accessed it, it will just present you that specific website from its cache.
If the error message displays, you should follow these simple steps carefully in order to fix it:
- Grab your computer.
- Click on the start button.
- In the search box, type in the following: command.
- Hold down the CTRL Shift keys simultaneously and hit the Enter key. This action will cause for a dialog box to display on the screen.
- Once the dialog box displays, click on the yes options. This action will cause a new dialog box to display.
- Type regedit in the dialog box.
- Press enter. You will be presented with the registry editor.
- Then, choose the specific key that relates to error 304 that you would like to back up.
- Select export from the file menu. This action will cause the save in list to display.
- Next, choose the folder where you wish to save the backup key you have just created.
- Then, you will need to type a name (this could be anything you choose but we would suggest you include the word backup in the name) into the file name.
- Next, you will need to choose the selected branch in the export range box.
- Click on save. This action will save the backup with the following file extension (.reg).
- Then you should perform a scan for malware and viruses.
- Click on the start button.
- In the search box, type in the following: command.
- Hold down the CTRL Shift keys simultaneously and hit the Enter key. This action will cause for a dialog box to display on the screen.
- Once the dialog box displays, click on the yes options. This action will cause a new dialog box to display.
- Type cleanmgr on the dialog box.
- Press enter. This action will prompt the disk clean up to begin calculating the amount of space that you may be able to reclaim.
- Once the disk cleanup has finished calculating the space, a dialog box will display.
- Check the boxes of those files that you would like to clear. Typically, temporary files take up most of the disk space.
- Once you have checked the relevant boxes, click on the OK button.
- Update your drivers.
- Install all updates available. You should always make sure that your Windows updates are acted on as soon as possible. But this would be a great time to update your software if you have not done it in a while.
If these steps do not fix the error for you, there is an alternative set of steps you can take. You could use the Windows system restore to restore your software to an earlier date before the time when this error arose. The steps are the following:
- Grab your computer.
- Click on the start button.
- Type system restore into the search box.
- Click on the enter button. This action will cause for different options to display.
- Choose system restore from among all the different options and click on it.
- If you are prompted to enter your administrator password, enter it. Otherwise, follow the onscreen instructions, choosing the time where you would like your computer to restore to until your computer is restored.
Fixing the HTTP error 304 – Not Modified takes a few steps but it is something that can be done quite straightforward.
If you would like to send us your feedback on this article or share your tips fixing this error with our readers, please leave us a message in the comments section below.
Как настроить Last-Modified на Wrodpress
Надеюсь, вы уже поняли то, что заголовок Last Modified необходимо настраивать практически сразу после создания сайта, это поможет ускорить индексацию сайта поисковыми системами. В некоторых случаях за вас это может сделать хостинг–провайдер, чтобы избежать проблем с лишней нагрузкой, либо придется прикручивать функцию самому.
С первого взгляда решение проблемы казалось очень простым. На первых строках поисковой выдачи по этому запросу советуют простые коды в одну строчку, вставка которых в файл header создает правильные ответы сервера. На деле ни один из этих кодов в моем случае не сработал (вставлял и в header и в index — результат нулевой).
После этого я решил пойти по простому пути — попробовал воспользоваться готовым плагином, скачал и установил плагин Last Modified Timestamp, по описанию он должен был выдавать модификацию постов внутри админки блога и отдавать заголовок поисковым роботам. Внутри сайта модификации появились, а ответ сервера нет.
Короче говоря, я уже отчаялся и хотел бросить эту затею, но смущало меня то, что на другом моем сайте, находящемся на том же хостинге и 304 Not Modified и Last-Modofied выдавался.
В конце концов мои поиски увенчались успехом. Оказывается, плагины кэширования, типа Hyper Cache, автоматически создают такие заголовки для каждой страницы, находящейся в кэше. На этом блоге данный плагин не стоял, так как он мешал работе другого плагина, делающего мобильную версию сайта.
После включения Hyper Cache все заработало как часы.
Другого пути решения я пока не нашел, если вам оно известно подскажите — буду очень благодарен.
Инструменты для создания GIF-изображений
GIF-изображения используются сейчас везде, и многие хотят создавать собственные или редактировать уже существующие.
21. Imgflip
Делайте GIF из своих изображений, видео или загружайте их из интернета. При этом у сайта очень простой интерфейс.
22. Phhhoto
Приложение для мобильных телефонов создает что-то на подобное стандартных GIF — изображения в движении.
23. Make A Gif
GIF-изображения из фотографий, загруженных видео, видео с Youtube и даже с веб-камеры.
Надеемся, что эти ресурсы помогут вам создавать интересные, неповторимые изображения! Если вы знаете какие-то еще сайты или программы, в которых можно редактировать или создавать картинки — поделитесь с нами в комментариях!
Классические проблемы Not Modified
Осложнения с Edge и Not Modified включают в себя:
- «Ошибка в файле Not Modified.»
- «Отсутствует файл Not Modified.»
- «Отсутствует файл Not Modified.»
- «Не удалось загрузить модуль для Not Modified. «
- «Ошибка регистрации: Not Modified. «
- «Ошибка во время выполнения: Not Modified. «
- «Ошибка загрузки Not Modified.»
Как правило, ошибки Not Modified возникают во время процесса установки оборудования или программного обеспечения, связанного с Edges, во время загрузки драйвера, связанного с Microsoft Corporation, или во время завершения работы или запуска Windows. Документирование проблем Not Modified в Edge является ключевым для определения причины проблем с электронной Edge и сообщения о них в Microsoft Corporation.
Коды редиректов
Класс кодов показывает, что для успешного выполнения запроса клиенту нужно совершить переход, то есть редирект.
300 Multiple Choices
Робот не может проиндексировать страницу, поскольку не может сопоставить ресурс и URL. Частая причина — ресурс перемещен на другой адрес. Сервер предлагает клиенту выбор альтернатив для перехода. Для успешной индексации нужно либо правильно указать ресурс, либо поправить заголовки.
301 Moved Permanently
Если у проиндексированной страницы изменился адрес, то со старого URL на новый настраивают 301 редирект. Код ответа показывает, что запрашиваемый документ был навсегда перенесен на другой URL, куда пользователя перенаправляет ссылка. Робот проиндексирует страницу, на которую ведет редирект, и склеит исходный адрес и новый.
302 Found
Код означает не постоянное, а временное перемещение страницы на другой адрес, поэтому страницу удалять из индекса не нужно. В ответе указано новое расположение данных.
Страница остается в индексе, ссылочный вес продолжает передаваться.
303 See Other
Сервер сигнализирует, что ресурс, который указан в запросе, расположен на другом адресе. Обычно он используется для перенаправления пользователя к выбранному ресурсу выводом данных POST-активированного скрипта.
В ответе сервера будет указан адрес, по которому нужно искать результат, удовлетворяющий запрос.
304 Not Modified
Код рекомендуется выдавать, если страница не менялась с момента ее последнего посещения роботом. Сервер дает сигнал об этом боту, бот получает от документа http-заголовки, не загружая страницу повторно, из-за чего индексирование проходит быстрее и уменьшается нагрузка на сервер.
305 Use Proxy
Код ответа связан с безопасностью данных. Сервер выдает код 305, если доступ к ресурсу, который запрашивает клиент, возможен только с прокси. Прокси указан там же в ответе сервера.
307 Temporary Redirect
Код 307 похож на 302, но дает более конкретный ответ. Код означает, что ресурс, который требует клиент, на время переведен на другой адрес, а новый URL нужно прописать в Location.
Ошибка HTTP 304 Не изменен
Я разберу шаги по устранению неполадок на две части. Первый относится к браузерам, а второй относится к ПК.
1] Очистить данные просмотра
В зависимости от того, какой браузер вы используете, следуйте ссылкам, чтобы очистить данные браузера, файлы cookie и кеш.
- Очистить браузер и кеш в Chrome и Firefox
- Очистить просмотр и кеш на краю
2] Запустить средство очистки и отключить расширения
Если вы используете Chrome, вы можете использовать встроенный в Chrome браузер Malware Scanner & Cleanup Tool. Это помогает удалить нежелательные объявления, всплывающие окна и вредоносное ПО, Необычные страницы запуска, панель инструментов и все остальное, что может перехватить запрос и вернуть неверный заголовок.
Когда дело доходит до Firefox и Edge, такого инструмента нет. Таким образом, вы можете удалить все расширения вручную или просмотреть все с помощью антивируса, установленного на вашем ПК, для любого вредоносного ПО.
Устранение неполадок сети ПК
Много раз ваш компьютер под управлением Windows несет ответственность за возникновение этих проблем. Это может случиться с любым браузером, но поскольку большинство из них используют один браузер, мы не будем знать.
1] Сбросить DNS и сбросить TCP / IP
Иногда веб-сайты не разрешаются, поскольку DNS на вашем ПК все еще помнит старый IP-адрес. Поэтому не забудьте очистить DNS и сбросить TCP / IP.
2] Использовать Google Public DNS
Если это не поможет, используйте Google Public DNS и посмотрите, работает ли это для вас. Вам необходимо явно изменить настройки DNS в вашей операционной системе, используя IP-адреса DNS. Это позволит убедиться, что разрешение имени веб-сайта на IP-адрес выполнено правильно.
Image
- Прежде всего, щелкните правой кнопкой мыши значок «Панель задач» и выберите «Центр управления сетями и общим доступом».
- Выберите «Изменить настройки адаптера».
- Найдите сетевое соединение, которое используется для подключения к Интернету, опция может быть либо «Подключение по локальной сети», либо «Беспроводное соединение».
- Щелкните его правой кнопкой мыши и выберите «Свойства».
- Выберите новое окно, чтобы выбрать «Интернет-протокол 4 (TCP / IPv4)», а затем нажмите кнопку «Свойства».
- Установите флажок «Использовать следующие адреса DNS-серверов» в новом окне.
- Введите 8.8.8.8 а также 8.8.4.4
- Наконец, нажмите «ОК» и выйдите.
Сообщите нам, помогли ли эти или любые из этих решений разрешить HTTP-ошибку 304 Не измененная ошибка при посещении любого веб-сайта.
Заголовки Last-Modified и if-modified-since
Last-Modified – это заголовок, который мы посылаем с помощью PHP, данный заголовок содержит точное время последнего изменения страницы (в секундах). Для этого используется общепринятая мера измерения времени: Unix Time Stamp.
Unix time stamp – это число секунд, прошедших с начала эпохи Юникс: 1 января 1970 года. На момент написания этого предложения Unix time stamp равняется 1370597447 секунд – это 07.06.2013 09:30:47 GMT (+00:00).
То есть все, что нам нужно делать, это всего лишь посылать PHP заголовок с инструкцией Last-Modified и нужной датой:
header('Last-Modified: '.gmdate('D, d M Y H:i:s', $last_modified_time).' GMT');
Где header – это конструкция для отправки HTTP заголовка, Last-Modified – то, что мы отправляем и сразу после двоеточия идёт его значение:
gmdate('D, d M Y H:i:s', $last_modified_time).' GMT'.
В роли значения Ласт-модифайд выступает функция gmdate(), которая содержит придуманную мной переменную $last_modified_time (вы можете назвать как угодно). В переменной $last_modified_time и содержится время последнего изменения в формате Unix Time Stamp, а функция gmdate() служит нам для того, чтобы привести дату в надлежащий вид (время по Гринвичу).
Для наглядности вот вам пример: если мы в функцию gmdate() положим значение 1365003142, то на выходе получим: Wed, 03 Apr 2013 15:32:22.
Теперь, когда мы узнали, как происходит весь процесс, может возникнуть вопрос: «Это что, для каждой странице нам вручную нужно указывать время последнего изменения?». Ответ: «Да!». Лично я делаю именно так – вручную, самый надёжный вариант. Однако конкретно для данного блога я всё предусмотрел, к примеру, если появляется новый комментарий на странице, то в переменную $last_modified_time заносится время добавления этого комментария, это сделано для того, чтобы поисковые системы смогли проиндексировать новые комментарии и знали, что сайт «живой». Каждый сайт индивидуален и вам придётся придумать свой собственный алгоритм по указанию даты последнего изменения страницы, или всегда указывать её вручную.
Ещё раз подчеркну, у меня алгоритм таков:
1) я указываю дату создания материала вручную, если я меняю что-то в статье (опечатки или дописываю), то затем я опять-таки вручную вписываю новое время последнего обновления.
2) Если посетитель добавляет комментарий, то в переменную $last_modified_time автоматически, без моего ведома заносится время добавления комментария, так как фактически это и будет датой последнего изменения страницы.
Чего я не учёл: в правой колонке сайта у меня находятся свежие статьи, рекомендуемые и топ-10. Они меняются постоянно и при этом одновременно для всех страниц
Если бы я при каждом изменении правой колонки сайта менял (автоматически или вручную – не важно) дату последнего изменения страницы, то потерялся бы весь смысл этого действия. Я решил, что эти изменения отслеживать и учитывать при указании $last_modified_time не стоит, так как они не несут в себе пользы для SEO.
Как я уже писал, я не могу указать вам, как именно автоматизировать дату последнего изменения страницы, но я скажу вам, как этого делать НЕ нужно!
Ошибки сервера
В эту группу входят коды ошибок со стороны сервера, когда по тем или иным причинам он не способен обработать запрос или выполнить требуемую операцию.
500 — Internal Server Error — Код оповещает о возникшей внутренней ошибке сервера или его аварийном отказе.
501 — Not Implemented — Сервер столкнулся с запросом, который не смог распознать. Либо запрос не поддерживается и не может быть обработан.
502 — Bad Gateway — Сообщает о неправильном получении ответа вышестоящего сервера. Частая причина — несогласованные протоколов между шлюзом и сервером (ошибки DNS, прокси, хостинга).
Если ваш сайт выдает ошибку 502, то вероятнее всего вносились правки или совершались обновления системы. Просмотрите логи для выявления причины. Если на сайте не было никаких работ и апдейтов, то проверьте ресурсы памяти, процессора, php-лимиты сервера. Возможно их недостаточно для корректной обработки запросов. Причинами также могут быть подключенные CDN или anti-DDoS сервисы. Обратитесь в техподдержку.
503 — Service Unavailable — Указывает на временную недоступность сервера. Причиной может быть его перезагрузка, техническое обслуживание, обращение слишком большого количества пользователей при наличии подобных ограничений. Как правило, сообщение об ошибке содержит параметр Retry-After, информирующий о времени восстановления штатной работы ресурса.
504 — Gateway Time-out — Истек срок ожидания ответа от вышестоящего сервера. Возможные причины: недостаток ресурсов, неполадки с сетевым соединением, ошибки HTTP протокола, настроен слишком короткий срок ожидания.
505 — HTTP Version Not Supported — Используемая в запросе версия протокола HTTP не поддерживается сервером. Встречается при использовании устаревшего формата HTTP-протокола.
506 — Variant Also Negotiates — Сервер не может обработать запрос из-за его неправильной настройки. Сервер зацикливает ответ на себя, выдавая ошибку.
507 — Insufficient Storage — Означает нехватку места на сервере для обработки запросов пользователя. Нужно освободить или увеличить память, либо обратиться в техническую поддержку.
508 — Loop Detected — Ошибка возникает в связи с бесконечным перенаправлением. При обработке запроса возникает петля, что приводит к завершению операции.
509 — Bandwidth Limit Exceeded — Превышен установленный лимит потребления трафика. Ошибка актуальная для интернет-каналов с ограничением по трафику.
510 — Not Extended — Сервер не поддерживает и не может отработать запрашиваемое пользователем расширение. В теле ошибки может быть приведен список доступных расширений.
511 — Network Authentication Required — Сообщает о необходимости авторизации для доступа к сети. Например, если пользователь не авторизовался при подключении к Wi-Fi.
Благодаря приведенным выше кодам ответов намного легче понимать статус сервера при взаимодействии с ним. На практике большинство из них используются в виде указаний роботам по работе с сайтом и порядку его индексации. Сервисы мониторинга и технического анализа сайтов также ориентируются на коды ответов сервера для определения корректной работы ресурса. Вебмастеры могут опираться на статусы состояния в рамках настройки и поддержания работы сайтов. Системные администраторы могут понимать в чем причина неполадок и быстрее устранять возникшие неполадки. Если у вас возникли сложности, которые не получается решить самостоятельно, — воспользуйтесь услугой системного администрирования.
Ошибки клиента (4xx)
Коды состояния, указывающие на ошибку со стороны клиента. Если запрос не произведен методом , то в теле ответа сервера должно присутствовать описание произошедшей ошибки.
- — ошибка синтаксиса в запросе.
- — для обработки запроса требуется аутентификация.
- — для обработки запроса требуется оплата.
- — доступ запрещен, запрос не может быть обработан.
- — запрашиваемый ресурс по-указанному URI не найден.
- — метод запроса недопустим для запрашиваемого ресурса, к ответу сервера необходимо добавить заголовок с допустимыми методами.
- — указанный URI не соответствует передаваемым параметрам заголовка запроса, если это не , то в ответе нужно перечислить необходимые параметры.
- — похож на , только авторизоваться нужно на прокси-сервере, а не на исходном сервере.
- — истекло время ожидания окончания процедуры передачи данных клиента серверу.
- — конфликт происходит когда одномоментно пришли запросы на изменение ресурса от нескольких клиентов.
- — запрашиваемый ресурс существовал ранее, но был удален.
- — для обработки запроса, сервер ожидает, что будет передан заголовок , а в текущем запросе он отсутствует.
- — если в запросе был передан заголовок , и все указанные в нем условия не выполнились.
- — размер содержимого тела запроса чересчур большой для запрашиваемого ресурса.
- — длина указанного URI в запросе чересчур большая для запрашиваемого ресурса.
- — запрашиваемый ресурс не может обработать указанный в запросе тип данных.
- — переданный диапазон в заголовке запроса некорректен и не был передан заголовок .
- — переданное значение в заголовке запроса некорректно для ресурса.
- — первоапрельская шутка).
- — произошло перенаправление на сервер, который не в состоянии вернуть ответ.
- — логическая ошибка содержимого тела запроса.
- — невозможно обработать запрос, запрашиваемый ресурс заблокирован.
- — невозможно обработать запрос, так как одна из зависимостей запрашиваемого ресурса заблокирована.
- — сервер запрашивает обновление соединения до SSL, а клиент не поддерживается SSL.
- — клиент обязательно должен передать заголовок в запросе для запрашиваемого ресурса.
- — клиент запрашивает ресурс слишком часто за короткий промежуток времени, сервер в ответе может вернуть заголовок с информацией когда можно будет повторно запросить ресурс.
- — длина заголовков в запросе чересчур большая для запрашиваемого ресурса.
- — запрашиваемый ресурс недоступен по юридическим причинам.
Коды ошибок клиента
Коды ответов этой группы означают ошибки по вине клиента или невозможность выдать результат, потому что на странице нет данных.
400 Bad Request
Запрос некорректен, где-то в нем есть синтаксическая ошибка, поэтому сервер не может выдать результат. Для успешного выполнения запроса нужно исправить синтаксис, обычно помогает очистка куки или кэша страниц, исправление запроса пользователем.
401 Unauthorized
Информация доступна только зарегистрированным пользователям или запаролена. Если пользователь не авторизовался, доступ к странице невозможен.
403 Forbidden
Запрос успешно получен и верно сформулирован, но у сервера нет доступа к запрашиваемой странице. Возможно, доступ ограничен специально для определенных IP-адресов с помощью файла .htaccess.
Если пользователю www-data, под которым запущен сервер, закрыт доступ к чтению файла, поможет команда sudo chmod o=r /usr/share/nginx/html/index.html
Еще одна причина — пользователь обратился к закрытому каталогу, в котором нет индексного файла. Разрешение на просмотр каталога включается в настройках сервера.
404 Not Found
Серверу не удалось найти ресурс, который запрашивает пользователь, документа по этому адресу не существует.
Это частая ошибка, она может быть связана с тем, что пользователь ошибся в адресе страницы, у пользователя нет прав на чтение и исполнение файла, файл на сервере переместили иди удалили, корневой каталог указали с ошибкой или сервер не настроен для работы с символьными «мягкими» ссылками, которые использованы для обработки.
Код ответа 404 Not Found
Ссылки на удаленные разделы сайта будут возвращать код 404. На такие документы не нужно тратить краулинговый бюджет, поэтому в файле robots.txt запрещают роботу посещение и индексацию таких страниц.
405 Method Not Allowed
Недоступен метод, которым совершается запрос. Сервер выдает этот код для конкретных отдельных объектов на странице. К примеру, строка запроса, запускающая скрипт, отличается от запроса, который совершает пользователь.
406 Not Acceptable
Код ответа означает, что запрашиваемый файл существует, запрос сформулирован верно, но кодировка документа недоступна для расшифровки роботом.
407 Proxy Authentication Required
Этот код похож на 401 и 407, он используется, если вопрос корректен, но клиент может получить доступ к документу только с помощью авторизации через прокси. Клиент авторизуется, если прокси вернет поле с заголовком proxy-authenticate.
408 Request Timeout
Сервер возвращает этот код ответа, если в установленное время ожидания клиент не сделал ни один запрос. Код 408 не возвращается, если пользователь сам отменил запрос, или соединение оборвалось, а отправить ответ нет возможности.
409 Conflict
Код означает, что в системе конфликт: к примеру, пользователь загружает файл на сервер, где уже есть такой файл в новой версии.
410 Gone
Код ответа похож на 404 код, он означает, что документ, к которому направлен запрос, больше недоступен. Если сервер возвращает код 404, то робот еще вернется на страницу, чтобы проверить ее состояние, а в случае ответа 410 робот поймет, что страница удалена навсегда.
413 Request Entity Too Large
Если в теле запроса слишком большой объем информации и сервер не может обработать такой большой запрос, то он возвращает код ошибки 413. Если это временная проблема, в поле Retry-After сервер укажет время, которое нужно подождать.
422 Unprocessable Entity
Сервер возвращает этот код, если он принял и распознал запрос, но в теле запроса допущена логическая ошибка, которая мешает его выполнить.
429 Too Many Requests
Код 429 означает, что пользователь посылает слишком много запросов за короткий временной промежуток, и сервер не может обработать такое количество.
431 Request Header Fields Too Large
Если в запросе указаны слишком большие поля заголовков, сервер не сможет справиться с таким запросом и вернет код ошибки 431.
451 Unavailable For Legal Reasons
Код отображает то же, что и 403, но с уточнениями. Он используется, если доступ к серверу заблокирован по решению суда, обычно из-за нарушения авторских прав, а также если доступ закрыт на государственном уровне.
418 I’m a teapot
Это забавный код, возвращающий ошибку «Я чайник», связан с гипертекстовым протоколом управления кофеваркой — Hyper Text Coffee Pot Control Protocol. Ошибка означает, что запрос некорректен, с помощью чайника нельзя приготовить кофе. Протокол и код этой ошибки были созданы в шутку в 1998 году к 1 апреля.
Код 418 I’m a teapot