Статус: 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> |
См. также
© 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