HTTP responce codes Flashcards

1
Q

100

A

100 Continue

Продолжить

Информационный код ответа о состоянии HTTP 100 Continue указывает, что пока все в порядке и клиент должен продолжить запрос или проигнорировать его, если он уже завершен.

Чтобы сервер проверил заголовки запроса, клиент должен отправить Expect: 100-continue в качестве заголовка в своем первоначальном запросе и получить код статуса 100 Continue в ответе перед отправкой тела.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

101

A

101 Switching Protocols

Протоколы переключения

Код ответа HTTP 101 Switching Protocols указывает протокол, на который переключается сервер. Протокол указывается в заголовке запроса Upgrade, полученном от клиента.

Сервер включает в этот ответ заголовок ответа Upgrade, чтобы указать протокол, на который он переключился.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

102

A

102 Processing

Обработка

Устарело: этот код состояния устарел. При использовании клиенты все равно могут его принять, но просто игнорировать.
Информационный код ответа о состоянии HTTP 102 Processing указывает клиенту, что полный запрос получен и сервер работает над ним.

Этот код состояния отправляется только в том случае, если сервер ожидает, что запрос займет значительное время. Он сообщает клиенту, что ваш запрос еще не мертв.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

103

A

103 Early Hints

Ранние Намеки

Экспериментальная: Это экспериментальная технология. Внимательно проверьте таблицу совместимости браузеров перед использованием ее в производстве.
Ответ HTTP 103 Early Hints может быть отправлен сервером, пока он еще готовит ответ, с подсказками о ресурсах, которые, как ожидает сервер, будут связаны с окончательным ответом.

Это позволяет браузеру начать предварительную загрузку ресурсов еще до того, как сервер подготовит и отправит этот окончательный ответ.

Ответ early hint в первую очередь предназначен для использования с заголовком Link, который указывает ресурсы для загрузки.

Он также может содержать заголовок Content-Security-Policy, который применяется при обработке early hint.

Сервер может отправлять несколько ответов 103, например, после перенаправления. Браузеры обрабатывают только первый ответ early hint, и этот ответ должен быть отклонен, если запрос приводит к перенаправлению между источниками. Предварительно загруженные ресурсы из ранней подсказки фактически добавляются к заголовку документа, а затем за ними следуют ресурсы, загруженные в окончательном ответе.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

200

A

200 OK

OK

Код ответа об успешном статусе HTTP 200 OK указывает на то, что запрос выполнен успешно. Ответ 200 по умолчанию кэшируется.

Значение успеха зависит от метода HTTP-запроса:

GET: Ресурс был извлечен и передан в теле сообщения.

HEAD: Заголовки представления включаются в ответ без тела сообщения.
POST: Ресурс, описывающий результат действия, передается в теле сообщения.
TRACE: Тело сообщения содержит сообщение запроса, полученное сервером.
Успешный результат PUT или DELETE часто не 200 OK, а 204 No Content (или 201 Created, когда ресурс загружается в первый раз).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

201

A

201 Created

Создано

Код ответа об успешном статусе HTTP 201 Created указывает, что запрос выполнен успешно и привел к созданию ресурса.

Новый ресурс или описание и ссылка на новый ресурс фактически создаются до того, как ответ будет отправлен обратно, а вновь созданные элементы возвращаются в теле сообщения, расположенном либо по URL-адресу запроса, либо по URL-адресу в значении заголовка Location.

Обычный вариант использования этого кода статуса — результат запроса POST.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

202

A

202 Accepted

Принято

Код статуса ответа HTTP 202 Accepted указывает, что запрос принят для обработки, но обработка не завершена; фактически обработка могла еще не начаться.

Запрос может быть обработан или нет, так как он может быть отклонен, когда обработка фактически будет иметь место.

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

203

A

203 Non-Authoritative Information

Неавторитетная информация

Статус ответа HTTP 203 Non-Authoritative Information указывает на то, что запрос был успешным, но вложенная полезная нагрузка была изменена преобразующим прокси-сервером из ответа 200 OK исходного сервера.

Ответ 203 аналогичен значению 214, означающему Применено преобразование, кода заголовка Warning, который имеет дополнительное преимущество, поскольку применим к ответам с любым кодом состояния.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

204

A

204 No Content

Нет контента

Код ответа об успешном статусе HTTP 204 No Content указывает, что запрос выполнен успешно, но клиенту не нужно покидать текущую страницу.

Это может использоваться, например, при реализации функции «сохранить и продолжить редактирование» для сайта вики. В этом случае запрос PUT будет использоваться для сохранения страницы, а ответ 204 No Content будет отправлен, чтобы указать, что редактор не должен быть заменен какой-либо другой страницей.

Ответ 204 по умолчанию кэшируется (заголовок ETag включен в такой ответ).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

205

A

205 Reset Content

Сброс содержимого

Состояние ответа HTTP 205 Reset Content сообщает клиенту о необходимости сбросить вид документа (т. е. очистить содержимое формы, сбросить состояние холста или пользовательский интерфейс).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

206

A

206 Partial Content

Частичное содержимое

Код ответа HTTP 206 Partial Content успешного статуса указывает, что запрос выполнен успешно, и тело содержит запрошенные диапазоны данных, как описано в заголовке Range запроса.

Если есть только один диапазон, Content-Type всего ответа устанавливается на тип документа, и предоставляется Content-Range.

Если возвращается несколько диапазонов, Content-Type устанавливается на multipart/byteranges, и каждый фрагмент охватывает один диапазон, а Content-Range и Content-Type описывают его.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

207

A

207 Multi-Status

Мультистатус

Код ответа HTTP 207 Multi-Status указывает на то, что может быть смесь ответов.

Тело ответа представляет собой HTTP-сущность text/xml или application/xml с корневым элементом multistatus. Тело XML перечислит все отдельные коды ответов.

Примечание: возможность возвращать коллекцию ресурсов является частью протокола WebDAV (ее могут получать веб-приложения, обращающиеся к серверу WebDAV). Браузеры, обращающиеся к веб-страницам, никогда не столкнутся с этим кодом статуса.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

208

A

208 Already Reported

Уже сообщено

Статус ответа HTTP 208 Already Reported используется в ответе 207 Multi-Status для экономии места и избежания конфликтов. Если один и тот же ресурс запрашивается несколько раз (например, как часть коллекции) с разными путями, только первый из них будет сообщен с кодом 200. Ответы для всех других привязок будут сообщаться с этим кодом статуса 208, поэтому конфликты не создаются, и ответ остается короче.

Примечание: возможность привязывать ресурс к нескольким путям является расширением протокола WebDAV (его могут получать веб-приложения, обращающиеся к серверу WebDAV). Браузеры, обращающиеся к веб-страницам, никогда не столкнутся с этим кодом статуса.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

214

A

214 Transformation Applied

Применено преобразование

Устарело: код состояния HTTP 214 Transformation Applied и заголовок HTTP Warning устарели.
HTTP 214 Transformation Applied — это неофициальный код состояния, используемый в сочетании с заголовком HTTP Warning и включаемый в сообщения HTTP-ответа для указания того, что к представлению было применено преобразование.

Этот код состояния и заголовок Warning ДОЛЖНЫ быть добавлены прокси-сервером, если он применяет какое-либо преобразование к представлению, например, изменение кодировки содержимого, типа носителя или изменение данных представления, если только заголовок Warning уже не появляется в ответе.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

226

A

226 IM Used

IM Использовано

Состояние ответа HTTP 226 IM Used в контексте дельта-кодирования — это код состояния, устанавливаемый сервером для указания того, что он возвращает дельту на полученный им запрос GET. IM означает Instance Manipulations (манипуляции с экземплярами), термин, используемый для описания алгоритма, генерирующего дельту.

При дельта-кодировании сервер отвечает на запросы GET с различиями (называемыми дельтами) относительно заданного базового документа (а не текущего документа). Клиент использует HTTP-заголовок A-IM: для указания того, какой алгоритм дифференциации использовать, и заголовок If-None-Match: для указания серверу последней полученной версии. Сервер генерирует дельту, отправляя ее обратно в HTTP-ответе с кодом состояния 226 и содержащим HTTP-заголовки IM: (с именем используемого алгоритма) и Delta-Base: (с ETag, соответствующим базовому документу, связанному с дельтой).

Примечание: браузеры не поддерживают дельта-кодирование с HTTP. Этот код статуса отправляется обратно пользовательскими серверами, используемыми определенными клиентами.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

300

A

300 Multiple Choices

Множественный выбор

Код ответа статуса перенаправления HTTP 300 Multiple Choices указывает, что запрос имеет более одного возможного ответа.

Пользовательский агент или пользователь должны выбрать один из них.

Поскольку стандартизированного способа выбора одного из ответов не существует, этот код ответа используется очень редко.

Если у сервера есть предпочтительный выбор, он должен сгенерировать заголовок Location.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

301

A

301 Moved Permanently

Перемещено навсегда

Код ответа статуса перенаправления HTTP 301 Moved Permanently указывает, что запрошенный ресурс был окончательно перемещен на URL, указанный в заголовках Location. Браузер перенаправляется на новый URL, а поисковые системы обновляют свои ссылки на ресурс.

Примечание: хотя спецификация требует, чтобы метод и тело оставались неизменными при выполнении перенаправления, не все пользовательские агенты соответствуют этому требованию. Используйте код 301 только в качестве ответа для методов GET или HEAD и используйте вместо этого код 308 Permanent Redirect для методов POST, поскольку изменение метода явно запрещено с этим статусом.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

302

A

302 Found

Найдено

Код ответа о статусе перенаправления HTTP 302 Found указывает, что запрошенный ресурс временно перемещен на URL, указанный в заголовке Location. Браузер перенаправляется на эту страницу, но поисковые системы не обновляют свои ссылки на ресурс (на языке SEO говорят, что «ссылочный сок» не отправляется на новый URL).

Даже если спецификация требует, чтобы метод (и тело) не изменялись при выполнении перенаправления, не все пользовательские агенты соответствуют этому — вы все еще можете найти этот тип программного обеспечения с ошибками. Поэтому рекомендуется устанавливать код 302 только в качестве ответа для методов GET или HEAD и использовать вместо него 307 Temporary Redirect, поскольку изменение метода в этом случае явно запрещено.

В случаях, когда вы хотите, чтобы используемый метод был изменен на GET, используйте вместо этого 303 See Other. Это полезно, когда вы хотите дать ответ на метод PUT, который не является загруженным ресурсом, а сообщением с подтверждением, например: «Вы успешно загрузили XYZ».

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

303

A

303 See Other

См. Другое

Код ответа о статусе перенаправления HTTP 303 See Other указывает, что перенаправления ведут не к самому запрошенному ресурсу, а к другой странице (например, странице подтверждения, представлению реального объекта или странице хода загрузки).

Этот код ответа часто отправляется обратно в результате PUT или POST.

Метод, используемый для отображения этой перенаправленной страницы, всегда GET.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

304

A

304 Not Modified

Не изменено

Код ответа перенаправления клиента HTTP 304 Not Modified указывает, что нет необходимости повторно передавать запрошенные ресурсы. Это неявное перенаправление на кэшированный ресурс. Это происходит, когда метод запроса является безопасным методом, таким как GET или HEAD, или когда запрос является условным и использует заголовок If-None-Match или If-Modified-Since.

Ответ не должен содержать тело и должен включать заголовки, которые были бы отправлены в эквивалентном ответе 200 OK: Cache-Control, Content-Location, Date, ETag, Expires и Vary.

Примечание: сетевые панели многих инструментов разработчика в браузерах создают посторонние запросы, приводящие к ответам 304, поэтому доступ к локальному кэшу виден разработчикам.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

305

A

305 Use Proxy

Использовать Proxy

Устарело: код статуса HTTP 305 Use Proxy устарел из-за проблем безопасности, и многие HTTP-клиенты игнорируют этот код статуса.
Код статуса ответа HTTP 305 Use Proxy — это устаревший код статуса HTTP, возвращаемый исходным сервером для указания того, что запрошенный ресурс может быть получен только через прокси-сервер.

Код статуса 305 Use Proxy используется для информирования клиента о том, что запрошенный ресурс должен быть получен через прокси-сервер, и включает этот адрес прокси в заголовок HTTP Set-Proxy или в заголовок HTTP Location.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

307

A

307 Temporary Redirect

Временное перенаправление

HTTP 307 Temporary Redirect код ответа статуса перенаправления указывает, что запрошенный ресурс был временно перемещен на URL, указанный в заголовках Location.

Метод и тело исходного запроса повторно используются для выполнения перенаправленного запроса. В случаях, когда вы хотите, чтобы используемый метод был изменен на GET, используйте вместо этого 303 See Other. Это полезно, когда вы хотите дать ответ на метод PUT, который не является загруженными ресурсами, а сообщением подтверждения (например, «Вы успешно загрузили XYZ»).

Единственное различие между 307 и 302 заключается в том, что 307 гарантирует, что метод и тело не будут изменены при выполнении перенаправленного запроса. При использовании 302 некоторые старые клиенты неправильно изменяли метод на GET: поведение с не-GET методами и 302 затем непредсказуемо в Интернете, тогда как поведение с 307 предсказуемо. Для GET-запросов их поведение идентично.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

308

A

308 Permanent Redirect

Постоянное перенаправление

Код ответа о статусе перенаправления HTTP 308 Permanent Redirect указывает, что запрошенный ресурс был окончательно перемещен на URL, указанный в заголовках Location. Браузер перенаправляется на эту страницу, а поисковые системы обновляют свои ссылки на ресурс (на языке SEO это означает, что «link-juice» отправляется на новый URL).

Метод запроса и тело не будут изменены, тогда как 301 иногда может быть неправильно изменен на метод GET.

Примечание: некоторые веб-приложения могут использовать 308 Permanent Redirect нестандартным образом и для других целей. Например, Google Drive использует ответ 308 Resume Incomplete, чтобы указать клиенту, когда неполная загрузка остановилась.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

400

A

400 Bad Request

Неверный запрос

Код статуса ответа HTTP 400 Bad Request указывает на то, что сервер не может или не будет обрабатывать запрос из-за чего-то, что воспринимается как ошибка клиента (например, неверный синтаксис запроса, неверный кадр сообщения запроса или обманчивая маршрутизация запроса).

Предупреждение: клиент не должен повторять этот запрос без изменений.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
401
401 Unauthorized Неавторизованный Код статуса ответа HTTP 401 Unauthorized указывает, что запрос клиента не был выполнен, поскольку у него отсутствуют действительные учетные данные аутентификации для запрошенного ресурса. Этот код статуса отправляется с заголовком ответа HTTP WWW-Authenticate, который содержит информацию о том, как клиент может снова запросить ресурс после запроса у пользователя учетных данных аутентификации. Этот код статуса похож на код статуса 403 Запрещено, за исключением того, что в ситуациях, приводящих к этому коду статуса, аутентификация пользователя может разрешить доступ к ресурсу.
26
402
402 Payment Required Требуется оплата Экспериментальный: Это экспериментальная технология. Внимательно проверьте таблицу совместимости браузеров перед использованием ее в производстве. HTTP 402 Payment Required — это нестандартный код статуса ответа, зарезервированный для будущего использования. Этот код статуса был создан для включения цифровых наличных или (микро)платежных систем и будет указывать на то, что запрошенный контент недоступен, пока клиент не совершит платеж. Иногда этот код статуса указывает на то, что запрос не может быть обработан, пока клиент не совершит платеж. Однако стандартного соглашения об использовании не существует, и разные организации используют его в разных контекстах.
27
403
403 Forbidden Запрещено Код статуса ответа HTTP 403 Forbidden указывает, что сервер понимает запрос, но отказывается его авторизовать. Этот статус похож на 401, но для кода статуса 403 Forbidden повторная аутентификация не имеет значения. Доступ привязан к логике приложения, например, недостаточным правам на ресурс.
28
404
404 Not Found Не найдено Код статуса ответа HTTP 404 Not Found указывает на то, что сервер не может найти запрошенный ресурс. Ссылки, ведущие на страницу 404, часто называются битыми или мертвыми ссылками и могут быть подвержены гниению ссылок. Код статуса 404 указывает только на то, что ресурс отсутствует: неважно, является ли отсутствие временным или постоянным. Если ресурс удален навсегда, используйте вместо этого статус 410 Gone.
29
405
405 Method Not Allowed Метод не разрешен Код статуса ответа HTTP 405 Method Not Allowed указывает, что сервер знает метод запроса, но целевой ресурс не поддерживает этот метод. Сервер должен сгенерировать поле заголовка Allow в ответе с кодом статуса 405. Поле должно содержать список методов, которые целевой ресурс в настоящее время поддерживает.
30
406
406 Not Acceptable Неприемлемо Код ответа клиента об ошибке HTTP 406 Not Acceptable указывает на то, что сервер не может выдать ответ, соответствующий списку допустимых значений, определенных в заголовках проактивного согласования контента запроса, и что сервер не желает предоставлять представление по умолчанию. Заголовки проактивного согласования контента включают: * Accept * Accept-Encoding * Accept-Language На практике эта ошибка используется очень редко. Вместо ответа с использованием этого кода ошибки, который был бы непонятным для конечного пользователя и сложным для исправления, серверы игнорируют соответствующий заголовок и предоставляют пользователю фактическую страницу. Предполагается, что даже если пользователь не будет полностью удовлетворен, он предпочтет это коду ошибки. Если сервер возвращает такой статус ошибки, тело сообщения должно содержать список доступных представлений ресурсов, позволяя пользователю выбирать среди них.
31
407
407 Proxy Authentication Required Требуется аутентификация прокси-сервера Код ответа о состоянии ошибки клиента HTTP 407 Proxy Authentication Required указывает на то, что запрос не был применен, поскольку отсутствуют действительные учетные данные аутентификации для прокси-сервера, который находится между браузером и сервером, который может получить доступ к запрашиваемому ресурсу. Этот статус отправляется с заголовком Proxy-Authenticate, который содержит информацию о том, как правильно выполнить авторизацию.
32
408
408 Request Timeout Запрос истек Код статуса ответа HTTP 408 Request Timeout означает, что сервер хотел бы закрыть это неиспользуемое соединение. Он отправляется при неактивном соединении некоторыми серверами, даже без какого-либо предварительного запроса со стороны клиента. Сервер должен отправить поле заголовка «close» Connection в ответе, так как 408 подразумевает, что сервер решил закрыть соединение, а не продолжать ждать. Этот ответ используется гораздо чаще, так как некоторые браузеры, такие как Chrome, Firefox 27+ и IE9, используют механизмы предварительного соединения HTTP для ускорения серфинга. Примечание: некоторые серверы просто закрывают соединение, не отправляя это сообщение.
33
409
409 Conflict Конфликт Код статуса ответа HTTP 409 Conflict указывает на конфликт запроса с текущим состоянием целевого ресурса. Конфликты чаще всего возникают в ответ на запрос PUT. Например, вы можете получить ответ 409 при загрузке файла, который старше существующего на сервере, что приведет к конфликту управления версиями.
34
410
410 Gone Ушел Код ответа на ошибку клиента HTTP 410 Gone указывает на то, что доступ к целевому ресурсу больше невозможен на исходном сервере и что это состояние, скорее всего, будет постоянным. Если вы не знаете, является ли это состояние временным или постоянным, вместо этого следует использовать код статуса 404. Примечание: ответ 410 по умолчанию кэшируется.
35
411
411 Length Required Требуемая длина Код ответа клиента HTTP 411 Length Required указывает на то, что сервер отказывается принимать запрос без определенного заголовка Content-Length. Примечание: согласно спецификации, при отправке данных в серии фрагментов заголовок Content-Length опускается, и в начале каждого фрагмента необходимо добавить длину текущего фрагмента в шестнадцатеричном формате. Подробнее см. в Transfer-Encoding.
36
412
412 Precondition Failed Предварительное условие не выполнено Код ответа клиента HTTP 412 Precondition Failed указывает на то, что доступ к целевому ресурсу был отклонен. Это происходит с условными запросами на методы, отличные от GET или HEAD, когда условие, определенное заголовками If-Unmodified-Since или If-None-Match, не выполняется. В этом случае запрос, обычно загрузка или изменение ресурса, не может быть выполнен, и этот ответ об ошибке отправляется обратно.
37
413
413 Payload Too Large Полезная нагрузка слишком велика Код статуса ответа HTTP 413 Content Too Large указывает, что объект запроса больше ограничений, определенных сервером; сервер может закрыть соединение или вернуть поле заголовка Retry-After. До RFC 9110 фраза ответа для статуса была Payload Too Large. Это название все еще широко используется.
38
414
414 Request-URI Too Long Запрос-URI слишком длинный Код статуса ответа HTTP 414 URI Too Long указывает на то, что запрошенный клиентом URI длиннее, чем сервер готов интерпретировать. Есть несколько редких условий, когда это может произойти: * когда клиент неправильно преобразовал запрос POST в запрос GET с длинной информацией запроса, * когда клиент попал в цикл перенаправления (например, перенаправленный префикс URI, указывающий на суффикс самого себя), * или когда сервер подвергается атаке со стороны клиента, пытающегося использовать потенциальные уязвимости безопасности.
39
415
415 Unsupported Media Type Неподдерживаемый тип носителя Код ответа клиента об ошибке HTTP 415 Unsupported Media Type указывает на то, что сервер отказывается принимать запрос, поскольку формат полезной нагрузки имеет неподдерживаемый формат. Проблема формата может быть связана с указанным в запросе Content-Type или Content-Encoding, или же она является результатом прямой проверки данных.
40
416
416 Request Range Not Satisfiable Диапазон запроса невыполним Код ответа об ошибке HTTP 416 Range Not Satisfiable указывает на то, что сервер не может обслужить запрошенные диапазоны. Наиболее вероятная причина в том, что документ не содержит таких диапазонов или что значение заголовка Range, хотя и синтаксически правильное, не имеет смысла. Сообщение ответа 416 содержит Content-Range, указывающее на неудовлетворенный диапазон (то есть '*'), за которым следует '/' и текущая длина ресурса. Например, Content-Range: байт */12777. Столкнувшись с этой ошибкой, браузеры обычно либо прерывают операцию (например, загрузка будет считаться невозобновляемой), либо снова запрашивают весь документ.
41
417
417 Expectation Failed Ожидание не выполнено Код ответа клиента HTTP 417 Expectation Failed указывает на то, что ожидание, указанное в заголовке Expect запроса, не может быть удовлетворено.
42
418
418 I’m a teapot Я чайник Код ответа на ошибку клиента HTTP 418 I’m a teapot указывает на то, что сервер отказывается заваривать кофе, поскольку он постоянно является чайником. Комбинированный кофейник/чайник, в котором временно нет кофе, должен вместо этого возвращать 503. Эта ошибка является ссылкой на протокол управления гипертекстовыми кофейниками, определенный в первоапрельских шутках в 1998 и 2014 годах. Некоторые веб-сайты используют этот ответ для запросов, которые они не хотят обрабатывать, например, для автоматизированных запросов.
43
419
419 Page Expired Страница просрочена Неофициально: этот код статуса HTTP не указан ни в одном RFC. Код статуса ответа HTTP 419 Page Expired — это неофициальный код статуса HTTP, в основном используемый PHP-фреймворком Laravel для указания несоответствия токена CSRF.
44
420
420 Enhance Your Calm Улучшите свое спокойствие Неофициально: этот код статуса HTTP не указан ни в одном RFC. Код статуса ответа HTTP 420 Method Failure и 420 Enhance your calm — это неофициальный код статуса HTTP, который возвращается сервером для указания на ошибку клиента. При отправке Spring Framework он указывает на сбой метода, тогда как при отправке Twitter он указывает на ограничение скорости клиента из-за слишком большого количества запросов. Spring Framework Когда код статуса HTTP 420 Method Failure отправляется Spring Framework, он указывает на сбой метода. Однако этот код статуса устарел и больше не используется Spring. Twitter В версии 1.0 API поиска и трендов Twitter код статуса HTTP 420 Enhance your calm использовался для указания на ограничение скорости клиента из-за слишком большого количества запросов. Целью было снизить трафик, ограничив клиентов определенным количеством запросов в течение определенного времени. С выпуском версии API Twitter Standard v1.1 этот статус устарел, и вместо него используется официальное сообщение 429 Too Many Requests.
45
421
421 Misdirected Request Неправильно направленный запрос Код ответа клиента HTTP 421 Misdirected Request указывает на то, что запрос был направлен на сервер, который не может дать ответ. Это может быть возможно, если соединение используется повторно или если выбрана альтернативная служба.
46
422
422 Unprocessable Entity Необрабатываемая сущность Код статуса ответа HTTP 422 Unprocessable Content указывает, что сервер понимает тип содержимого запрашиваемой сущности, и синтаксис запрашиваемой сущности правильный, но он не смог обработать содержащиеся в нем инструкции. Предупреждение: клиент не должен повторять этот запрос без изменений.
47
423
423 Locked Заблокировано Код ответа об ошибке HTTP 423 Locked указывает на то, что либо ресурсы, на которые ориентировочно указывает , заблокированы, то есть к ним нельзя получить доступ. Их содержимое должно содержать некоторую информацию в формате XML WebDAV. Примечание: возможность блокировки ресурса специфична для некоторых серверов WebDAV. Браузеры, получающие доступ к веб-страницам, никогда не столкнутся с этим кодом состояния; в ошибочных случаях, когда это произойдет, они будут обрабатывать его как общий код состояния 400.
48
424
424 Failed Dependency Неудачная зависимость Код ответа клиента HTTP 424 Failed Dependency указывает, что метод не может быть выполнен на ресурсе, поскольку запрошенное действие зависело от другого действия, и это действие не удалось. Обычные веб-серверы обычно не возвращают этот код состояния. Но некоторые другие протоколы, такие как WebDAV, могут возвращать его. Например, в WebDAV, если был отправлен запрос PROPPATCH и одна команда не выполнена, то автоматически все остальные команды также не будут выполнены с 424 Failed Dependency.
49
425
425 Too Early Слишком рано Код статуса ответа HTTP 425 Too Early указывает на то, что сервер не желает рисковать, обрабатывая запрос, который может быть воспроизведен повторно, что создает потенциальную возможность атаки повторного воспроизведения.
50
426
426 Upgrade Required Требуется обновление Код ответа клиента об ошибке HTTP 426 Upgrade Required указывает на то, что сервер отказывается выполнять запрос с использованием текущего протокола, но может быть готов сделать это после того, как клиент обновит его до другого протокола. Сервер отправляет заголовок Upgrade с этим ответом, чтобы указать требуемый протокол(ы).
51
428
428 Precondition Required Требуется предварительное условие Код статуса ответа HTTP 428 Precondition Required указывает, что сервер требует, чтобы запрос был условным. Обычно это означает, что требуемый заголовок предварительного условия, такой как If-Match, отсутствует. Если заголовок предварительного условия не соответствует состоянию на стороне сервера, ответ должен быть 412 Precondition Failed.
52
429
429 Too Many Requests Слишком много запросов Код статуса ответа HTTP 429 Too Many Requests указывает, что пользователь отправил слишком много запросов за указанный промежуток времени («ограничение скорости»). В этот ответ может быть включен заголовок Retry-After, указывающий, как долго ждать перед отправкой нового запроса.
53
431
431 Request Header Fields Too Large Поля заголовка запроса слишком большие Код статуса ответа HTTP 431 Request Header Fields Too Large указывает, что сервер отказывается обрабатывать запрос, поскольку заголовки HTTP запроса слишком длинные. Запрос может быть отправлен повторно после уменьшения размера заголовков запроса. 431 может использоваться, когда общий размер заголовков запроса слишком велик или когда одно поле заголовка слишком велико. Чтобы помочь тем, кто столкнулся с этой ошибкой, укажите, какая из двух является проблемой в теле ответа — в идеале также укажите, какие заголовки слишком велики. Это позволяет пользователям попытаться исправить проблему, например, очистив свои файлы cookie. Серверы часто выдают этот статус, если: * Слишком длинный URL-адрес реферера * В запросе отправлено слишком много файлов cookie
54
444
444 No Response Нет ответа Неофициально: этот код статуса HTTP не указан ни в одном RFC. Код статуса ответа HTTP 444 No Response — это неофициальный код статуса HTTP, специфичный для nginx, который указывает на то, что HTTP-соединение закрыто. Никакая информация, даже этот код статуса, не отправляется клиенту. Когда генерируется код статуса 444 No Response, сервер не возвращает клиенту никакой информации и закрывает HTTP-соединение. Это сообщение об ошибке можно найти в журналах nginx, и оно не будет отправлено клиенту. Оно полезно для работы с вредоносными HTTP-запросами, например, с недопустимым заголовком Host.
55
450
450 Blocked by Windows Parental Controls Заблокировано родительским контролем Windows Неофициально: этот код состояния HTTP не указан ни в одном RFC. Код состояния ответа HTTP 450 Blocked by Windows Parental Controls — это неофициальный код состояния HTTP, специфичный для Microsoft и возвращаемый сервером, чтобы указать, что родительский контроль включен и блокирует доступ к запрошенному ресурсу. Получение кода состояния 450 Blocked by Windows Parental Controls означает, что родительский контроль Windows включен и запрещает доступ к целевому ресурсу.
56
451
451 Unavailable For Legal Reasons Недоступно по юридическим причинам Код ответа об ошибке клиента HTTP 451 Unavailable For Legal Reasons указывает на то, что пользователь запросил ресурс, который недоступен по юридическим причинам, например веб-страницу, в отношении которой был подан судебный иск.
57
495
495 SSL Certificate Error Ошибка сертификата SSL Неофициально: этот код статуса HTTP не указан ни в одном RFC. HTTP 495 SSL Certificate Error — это неофициальная клиентская ошибка, специфичная для nginx, которая возвращается сервером, чтобы указать на то, что произошла ошибка при проверке клиентского сертификата.
58
496
496 SSL Certificate Required Требуется сертификат SSL Неофициально: этот код статуса HTTP не указан ни в одном RFC. Ошибка HTTP 496 SSL Certificate Error — это неофициальная клиентская ошибка, специфичная для nginx, которая возвращается сервером, чтобы указать, что клиент не предоставил требуемый сертификат.
59
497
497 HTTP Request Sent to HTTPS Port HTTP-запрос отправлен на HTTPS-порт Неофициально: этот код статуса HTTP не указан ни в одном RFC. Код статуса ответа HTTP 497 HTTP Request Sent to HTTPS Port — это неофициальный код статуса HTTP, специфичный для nginx, который возвращается сервером, чтобы указать, что обычный HTTP-запрос был отправлен на HTTPS-порт. Когда получен код статуса 497 HTTP Request Sent to HTTPS Port, HTTP-запрос может быть допустимым, но сервер не желает его обрабатывать, поскольку он был отправлен на HTTPS-порт. Это связано с ошибкой 400 Bad Request.
60
498
498 Token expired/invalid Токен истек/недействителен Неофициально: этот код статуса HTTP не указан ни в одном RFC. HTTP-ответ 498 Token expired/invalid — это неофициальный код статуса HTTP, специфичный для ArcGIS и указывающий на то, что HTTP-запрос включал токен, но он не был принят. При получении кода статуса 498 Token expired/invalid клиент включил требуемый токен в HTTP-запрос, но токен не был принят сервером, поскольку он был сочтен недействительным.
61
499
499 Client Closed Request Клиент Закрыт Запрос Код статуса ответа HTTP 499 — это неофициальный код статуса HTTP, который специфичен как для ArcGIS с 499 Token Required, так и для nginx с 499 Client Closed Request. ArcGIS Когда получен код статуса 499 Token Required, сервер ожидает токен в HTTP-запросе, но он не был отправлен. nginx Когда получен код статуса 499 Client Closed Request, это означает, что клиент закрыл HTTP-соединение до того, как сервер завершил задачу. Таким образом, окончательный ответ не может быть отправлен, и этот код статуса доступен только в журналах nginx.
62
500
500 Internal Server Error Внутренняя ошибка сервера Код ответа на ошибку сервера HTTP 500 Internal Server Error указывает на то, что сервер столкнулся с непредвиденным условием, которое помешало ему выполнить запрос. Этот ответ об ошибке является общим «универсальным» ответом. Обычно это означает, что сервер не может найти лучший код ошибки 5xx для ответа. Иногда администраторы серверов регистрируют ответы об ошибках, такие как код состояния 500, с более подробной информацией о запросе, чтобы предотвратить повторение ошибки в будущем.
63
501
501 Not Implemented Не реализовано Код ответа сервера об ошибке HTTP 501 Not Implemented означает, что сервер не поддерживает функциональность, необходимую для выполнения запроса. Этот статус также может отправлять заголовок Retry-After, сообщая запрашивающей стороне, когда следует проверить, поддерживается ли функциональность к тому времени. 501 — это подходящий ответ, когда сервер не распознает метод запроса и не может поддерживать его для любого ресурса. Единственные методы, которые серверы обязаны поддерживать (и, следовательно, которые не должны возвращать 501), — это GET и HEAD. Если сервер распознает метод, но намеренно не поддерживает его, соответствующим ответом будет 405 Метод не разрешен. Примечание: Ошибка 501 — это то, что вы не можете исправить, но требует исправления со стороны веб-сервера, к которому вы пытаетесь получить доступ. Примечание: Ответ 501 по умолчанию кэшируется, то есть, если только заголовки кэширования не предписывают иное.
64
502
502 Bad Gateway Плохой шлюз Код ответа сервера HTTP 502 Bad Gateway указывает на то, что сервер, выступая в качестве шлюза или прокси-сервера, получил недопустимый ответ от вышестоящего сервера. Примечание: шлюз может относиться к разным вещам в сети, и ошибка 502 обычно не поддается исправлению, но требует исправления со стороны веб-сервера или прокси-серверов, через которые вы пытаетесь получить доступ.
65
503
503 Service Unavailable Сервис недоступен Код ответа сервера об ошибке HTTP 503 Service Unavailable указывает на то, что сервер не готов обработать запрос. Обычные причины — сервер, который отключен для обслуживания или перегружен. Этот ответ следует использовать для временных условий, а заголовок HTTP Retry-After должен, если возможно, содержать предполагаемое время восстановления службы. Следует обратить внимание на заголовки, связанные с кэшированием, которые отправляются вместе с этим ответом, поскольку статус 503 часто является временным состоянием, и ответы обычно не следует кэшировать. Примечание: вместе с этим ответом следует отправлять удобную для пользователя страницу с объяснением проблемы.
66
504
504 Gateway Timeout Тайм-аут шлюза Код ответа сервера об ошибке HTTP 504 Gateway Timeout указывает на то, что сервер, выступая в качестве шлюза или прокси-сервера, не получил вовремя ответ от вышестоящего сервера, необходимый для выполнения запроса. Примечание: шлюз может относиться к разным вещам в сети, и ошибка 504 обычно не поддается исправлению, но требует исправления со стороны веб-сервера или прокси-серверов, через которые вы пытаетесь получить доступ.
67
506
506 Variant Also Negotiates Вариант также ведет переговоры Код статуса ответа HTTP 506 Variant Also Negotiates может быть указан в контексте прозрачного согласования контента (см. RFC 2295). Этот протокол позволяет клиенту извлекать лучший вариант данного ресурса, когда сервер поддерживает несколько вариантов. Код статуса Variant Also Negotiates указывает на внутреннюю ошибку конфигурации сервера, при которой выбранный вариант сам настроен на участие в согласовании контента, поэтому не является надлежащей конечной точкой согласования.
68
507
507 Insufficient Storage Недостаточно места для хранения Код статуса ответа HTTP 507 Insufficient Storage может быть указан в контексте протокола WebDAV (см. RFC 4918). Он указывает на то, что метод не может быть выполнен, поскольку сервер не может сохранить представление, необходимое для успешного выполнения запроса.
69
508
508 Loop Detected Обнаружена петля Код статуса ответа HTTP 508 Loop Detected может быть указан в контексте протокола WebDAV. Он указывает, что сервер завершил операцию, поскольку столкнулся с бесконечным циклом при обработке запроса с «Depth: infinity». Этот статус указывает на то, что вся операция не удалась.
70
509
509 Bandwidth Limit Exceeded Превышен предел пропускной способности Неофициально: этот код статуса HTTP не указан ни в одном RFC. Код статуса ответа HTTP 509 Bandwidth Limit Exceeded — это неофициальный код статуса HTTP, специфичный для Apache Web Server и cPanel, который указывает на то, что клиент веб-хостинга превысил выделенную полосу пропускания на стороне сервера. Когда получен код статуса 509 Bandwidth Limit Exceeded, это означает, во-первых, что клиент веб-хостинга использует соединение или метод хостинга, при котором полоса пропускания ограничена.
71
510
510 Not Extended Не расширен Код статуса ответа HTTP 510 Not Extended отправляется в контексте HTTP Extension Framework, определенного в RFC 2774. В этой спецификации клиент может отправить запрос, содержащий объявление расширения, которое описывает расширение, которое будет использоваться. Если сервер получает такой запрос, но ни одно из описанных расширений не поддерживается для запроса, то сервер отвечает кодом статуса 510.
72
511
511 Network Authentication Required Требуется сетевая аутентификация Код статуса ответа HTTP 511 Network Authentication Required указывает, что клиенту необходимо пройти аутентификацию для получения доступа к сети. Этот статус генерируется не исходными серверами, а перехватывающими прокси-серверами, которые контролируют доступ к сети. Операторы сети иногда требуют некоторой аутентификации, принятия условий или другого взаимодействия с пользователем перед предоставлением доступа (например, в интернет-кафе или в аэропорту). Они часто идентифицируют клиентов, которые этого не сделали, с помощью своих адресов управления доступом к среде (MAC).
73
521
521 Web Server Is Down Веб-сервер не работает Неофициально: этот код статуса HTTP не указан ни в одном RFC. Код статуса ответа HTTP 521 Web Server Is Down — это неофициальный код статуса HTTP, специфичный для Cloudflare. Эта ошибка возникает, когда исходный веб-сервер отклоняет соединения с Cloudflare.
74
522
522 Connection Timed Out Время ожидания соединения истекло Неофициально: этот код статуса HTTP не указан ни в одном RFC. Код статуса ответа HTTP 522 является неофициальным кодом статуса HTTP, специфичным для Cloudflare. Ошибка 522 возникает, когда Cloudflare истекает время ожидания при обращении к исходному веб-серверу. Два разных тайм-аута вызывают ошибку HTTP 522 в зависимости от того, когда они происходят между Cloudflare и исходным веб-сервером: Перед установкой соединения исходный веб-сервер не возвращает SYN+ACK в Cloudflare в течение 15 секунд после отправки Cloudflare SYN. После установки соединения исходный веб-сервер не подтверждает (ACK) запрос ресурсов Cloudflare в течение 90 секунд.
75
523
523 Origin Is Unreachable Источник недостижим Неофициально: этот код статуса HTTP не указан ни в одном RFC. Код статуса ответа HTTP 523 Origin Is Unreachable — это неофициальный код статуса HTTP, специфичный для Cloudflare. Ошибка 523 возникает, когда Cloudflare не может связаться с вашим исходным веб-сервером. Обычно это происходит, когда сетевое устройство между Cloudflare и исходным веб-сервером не имеет маршрута к IP-адресу источника.
76
525
525 SSL Handshake Failed SSL-рукопожатие не удалось Неофициально: этот код статуса HTTP не указан ни в одном RFC. Код статуса ответа HTTP 525 SSL Handshake Failed — это неофициальный код статуса HTTP, специфичный для Cloudflare. Ошибка 525 указывает на то, что SSL-рукопожатие между Cloudflare и исходным веб-сервером не удалось. Ошибка 525 возникает, когда выполняются следующие два условия: SSL-рукопожатие между Cloudflare и исходным веб-сервером не удалось, и на вкладке «Обзор» вашего приложения Cloudflare SSL/TLS установлено значение Full или Full (Strict) SSL. Примечание: если ваш хостинг-провайдер часто меняет IP-адрес вашего исходного веб-сервера, обратитесь к документации Cloudflare по динамическим обновлениям DNS.
77
530
530 Site Frozen Сайт заморожен Неофициально: этот код статуса HTTP не указан ни в одном RFC. Код статуса ответа HTTP 530 Site Frozen — это неофициальный код статуса HTTP, специфичный для Cloudflare и Pantheon. Cloudflare Cloudflare использует код статуса 530, когда между пользователем и сервером веб-сайта возникает проблема. Сопровождаемая более подробным кодом статуса HTTP 1XXX, ошибка зависит от конкретной ситуации. Pantheon Pantheon возвращает код статуса 530 Site Frozen, когда неактивный Sandbox Site отклоняет HTTP-запросы. Эту проблему можно решить, повторно активировав сайт в Панели управления пользователя Pantheon.
78
599
599 Network Connect Timeout Error Ошибка тайм-аута сетевого подключения Неофициально: этот код статуса HTTP не указан ни в одном RFC. Код статуса ответа HTTP 599 Network Connect Timeout Error — это неофициальный код статуса HTTP, используемый некоторыми прокси-серверами для сигнализации о тайм-ауте сетевого подключения за прокси-сервером клиенту перед прокси-сервером.