Сървърът не може да обработи заявката, защото синтаксисът, рамкирането или предоставените данни са невалидни. Повтарянето на същата заявка без промени едва ли ще помогне.
Практически насоки: Проверете URL кодирането, синтаксиса на JSON/тялото, задължителните полета и рамкирането на заявката.
Заявката не съдържа валидни данни за удостоверяване към целевия ресурс. Въпреки името си, този отговор означава, че удостоверяване се изисква или е неуспешно.
Практически насоки: Изпратете очакваните данни за удостоверяване и включете предизвикателство WWW-Authenticate.
Запазен за бъдеща употреба, въпреки че някои продукти го използват при плащания или квоти. Няма единно поведение за плащане, съвместимо с всички системи.
Практически насоки: Третирайте специфичните за доставчика значения като такива и документирайте договора на API.
Сървърът е разбрал заявката, но отказва да я изпълни. Валидните данни за удостоверяване не е задължително да променят резултата, защото ограничението може да е наложено от политика.
Практически насоки: Проверете разрешенията, политиката за достъп, IP/WAF правилата и оторизацията на ниво ресурс.
Сървърът не може да намери текущо представяне за поисканото URI или не желае да разкрие, че такова съществува. Самият отговор не показва дали липсата е временна или постоянна.
Практически насоки: Поправете URL адреса, възстановете ресурса или използвайте 410, когато е известно, че премахването е постоянно.
Ресурсът съществува, но не поддържа използвания в тази заявка метод.
Практически насоки: Върнете заглавка Allow със списък на поддържаните от ресурса методи.
Сървърът не може да създаде представяне, което отговаря на предварителните предпочитания Accept на клиента.
Практически насоки: Облекчете ограниченията в Accept или конфигурирайте подходяща политика за представяне и договаряне на съдържание.
407Изисква се удостоверяване пред прокси
Междинен прокси сървър изисква удостоверяване, преди да препрати заявката.
Практически насоки: Удостоверете се пред прокси чрез Proxy-Authenticate / Proxy-Authorization; това е различно от удостоверяването пред изходния сървър.
408Изтекло време за заявката
Сървърът не е получил цялата заявка в рамките на времето, което е бил готов да изчака. Клиентът може да опита отново през нова връзка.
Практически насоки: Проверете прекъсванията на мрежата, размера на качваните данни и настройките за изчакване на сървъра/прокси.
Заявката противоречи на текущото състояние на ресурса, например при сблъсък на версии или опит за създаване на дубликат.
Практически насоки: Обяснете конфликта и предоставете достатъчно актуална информация, за да може клиентът да го разреши.
Ресурсът умишлено и вероятно трайно не е наличен и няма известен заместител. Този отговор е по-категоричен от общия отговор „не е намерен“.
Практически насоки: Използвайте при умишлено премахване; изтрийте остарелите вътрешни връзки и препратки.
Сървърът изисква заглавка Content-Length, но заявката не я съдържа.
Практически насоки: Изпратете точна стойност Content-Length или използвайте поддържан начин за рамкиране на предаването.
412Проверката на предварително условие е неуспешна
Условие на заявката, като If-Match, е оценено като невярно и затова сървърът не е извършил поисканото действие.
Практически насоки: Обновете представянето и опитайте отново с актуални валидатори/състояние.
413Тялото на заявката е твърде голямо
Тялото на заявката надвишава ограничение, което сървърът може или желае да обработи. Сървърът може да затвори връзката или да позволи нов опит след намаляване на тялото.
Практически насоки: Намалете размера на данните или коригирайте документираните ограничения за качване.
414URI адресът е твърде дълъг
Целта на заявката е по-дълга, отколкото сървърът може или желае да обработи; често причината е прекалено дълъг низ за заявка.
Практически насоки: Използвайте по-кратък URI адрес или преместете подходящите данни в тялото на заявката.
415Неподдържан тип носител
Сървърът отказва тялото на заявката, защото типът на носителя, кодирането на съдържанието или проверяваният формат не се поддържа.
Практически насоки: Изпратете поддържани Content-Type/кодиране и тяло, което им съответства.
416Диапазонът не може да бъде обслужен
Поисканият диапазон от байтове не може да бъде предоставен, например защото започва след края на представянето.
Практически насоки: Проверете отново дължината на ресурса и мерните единици на диапазона; сървърите може да върнат Content-Range: bytes */length.
417Очакването не е изпълнено
Сървърът или междинната система не може да изпълни очакване, посочено в заглавката Expect.
Практически насоки: Опитайте отново без неподдържаното очакване, когато това е безопасно и подходящо.
Забавен код на състоянието, произхождащ от спецификация за Първи април. Това не е обичаен договор за грешки на приложение, въпреки че някои услуги го използват шеговито.
Практически насоки: Не разчитайте на него за оперативно поведение, съвместимо между различни системи.
421Заявката е насочена неправилно
Заявката е достигнала сървър, който не може да генерира авторитетен отговор за целевия URI адрес; честа причина е несъответствие между маршрутизирането на връзката и HTTP authority.
Практически насоки: Опитайте отново през подходяща връзка и проверете Host/:authority, SNI и маршрутизирането през прокси.
422Съдържанието не може да бъде обработено
Типът на съдържанието и синтаксисът са разбираеми, но сървърът не може да приложи инструкциите или да валидира изпратеното съдържание.
Практически насоки: Върнете конкретни подробности за валидирането на отделните полета; коригирането на данните може да позволи успешно изпълнение.
Ресурс на WebDAV е заключен, затова поисканият метод не може да бъде изпълнен, докато условието за заключване не бъде разрешено.
Практически насоки: Проверете кой е заключил ресурса, времето за изчакване и обработката на токена за заключване в WebDAV.
Операция на WebDAV е неуспешна, защото необходима предходна операция в същата последователност от заявки не е успяла.
Практически насоки: Разрешете проблема с предходното неуспешно действие, преди да опитате отново зависимите операции.
Сървърът отказва да обработи заявка, която може да е била повторена по време на ранни данни, за да намали риска от повторно възпроизвеждане.
Практически насоки: Опитайте отново, след като връзката бъде установена без ранни данни.
426Изисква се надграждане
Сървърът отказва текущия протокол и указва, че клиентът трябва да премине към друг.
Практически насоки: Включете заглавка Upgrade, описваща поддържаните варианти на протокол.
428Изисква се предварително условие
Сървърът изисква условна заявка, за да предотврати загуба на актуализации, но клиентът е изпратил безусловна заявка.
Практически насоки: Извлечете текущото състояние и изпратете подходящо условие, например If-Match.
Клиентът е изпратил твърде много заявки за даден период според ограничение, определено от сървъра.
Практически насоки: Изчакайте преди нов опит, спазвайте Retry-After, когато е зададена, и избягвайте синхронизирани вълни от повторни заявки.
431Полетата на заглавките на заявката са твърде големи
Сървърът няма да обработи заявката, защото едно или повече полета на заглавките или съвкупността от тях са твърде големи.
Практически насоки: Намалете бисквитките/персонализираните заглавки или коригирайте умишлено зададеното ограничение на сървъра.
451Недостъпен по правни причини
Сървърът не може да предостави поисканата информация поради правно ограничение.
Практически насоки: Когато е подходящо, обяснете ограничението и неговия обхват, без да разкривате защитена информация.