Spec-Zone.ru › HTTP

Статус: 422

422 Содержимое невозможно обработать

Код состояния HTTP 422 Unprocessable Content ответа об ошибке клиента указывает, что сервер понял тип содержимого запроса и синтаксис содержимого запроса был корректным, но сервер не смог обработать содержащиеся в нём инструкции.

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

Статус

422 Unprocessable Content

Примеры

>

Ошибка проверки SHA

В следующем примере отправляется запрос на обновление содержимого файла (на основе API GitHub). Поле content закодировано в формате Base64 и использует \n переводы строк через каждые 60 символов; последний перевод строки завершает строку:

PUT /repos/mdn/content/contents/README.md HTTP/1.1
Host: api.example.com
Accept: application/vnd.github+json
Authorization: Bearer abcd123
Content-Type: application/json
Content-Length: 165

{
  "message": "My commit",
  "content": "WW9zaGkgd2FzIHRoZXJlLCBzbyB3ZXJlIEF5c2UsIGFuZCBCZWxnaW4uIEl0\nIHdhcyBncmVhdCE=\n",
  "sha": "80e73970fdee49dbdbac27c1f565d1eb1975d519"
}

В этой реализации сервер ожидает содержимое, закодированное в Base64 в строгом соответствии с RFC 4648 (с использованием методов строгого кодирования). Возвращается ответ 422 «Содержимое невозможно обработать», а поле message содержит сведения об ошибке проверки:

HTTP/1.1 422 Unprocessable Content
Date: Fri, 28 Jun 2024 12:00:00 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 187

{
  "message": "content is not valid Base64",
  "documentation_url": "https://docs.example.com/en/rest/repos/contents"
}

Спецификации

Спецификация
Семантика HTTP>
# status.422>

См. также

  • Коды состояния ответов HTTP

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/422

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API