Serveris negali apdoroti užklausos, nes jos sintaksė, įrėminimas arba pateikti duomenys neteisingi. Tikėtina, kad nepakeistos tos pačios užklausos kartojimas nepadės.
Veikimo rekomendacijos: Patikrinkite URL kodavimą, JSON / turinio sintaksę, privalomus laukus ir užklausos įrėminimą.
Užklausoje nepateikti galiojantys paskirties vietos autentifikavimo duomenys. Nepaisant pavadinimo, šis atsakymas reiškia, kad autentifikavimas būtinas arba nepavyko.
Veikimo rekomendacijos: Pateikite reikiamus prisijungimo duomenis ir įtraukite „WWW-Authenticate“ iššūkį.
Rezervuota būsimam naudojimui, nors kai kurie produktai šį kodą naudoja mokėjimams arba kvotoms. Nėra vieno universaliai suderinamo mokėjimo proceso.
Veikimo rekomendacijos: Konkrečiam tiekėjui būdingas reikšmes laikykite tokiomis ir aprašykite API sutartyje.
Serveris suprato užklausą, bet atsisako ją vykdyti. Galiojantys prisijungimo duomenys nebūtinai pakeis rezultatą, nes apribojimas gali būti nustatytas pagal politiką.
Veikimo rekomendacijos: Patikrinkite leidimus, prieigos politiką, IP / WAF taisykles ir prieigos prie konkretaus ištekliaus autorizavimą.
Serveris neranda prašomo URI atvaizdo arba nenori atskleisti, kad toks išteklius egzistuoja. Vien šis atsakymas neparodo, ar trūkumas laikinas, ar nuolatinis.
Veikimo rekomendacijos: Pataisykite URL, atkurkite išteklių arba naudokite 410, jei žinoma, kad jis pašalintas visam laikui.
Išteklius egzistuoja, tačiau nepalaiko šioje užklausoje naudojamo metodo.
Veikimo rekomendacijos: Pateikite „Allow“ antraštę su ištekliaus priimamais metodais.
Serveris negali pateikti atvaizdo, atitinkančio kliento iš anksto nurodytas „Accept“ nuostatas.
Veikimo rekomendacijos: Sušvelninkite „Accept“ apribojimus arba sukonfigūruokite tinkamą atvaizdą / derybų politiką.
407Reikalingas tarpinio serverio autentifikavimas
Tarpinis serveris reikalauja prisijungimo duomenų prieš persiųsdamas užklausą.
Veikimo rekomendacijos: Autentifikuokitės prie tarpinio serverio naudodami „Proxy-Authenticate“ / „Proxy-Authorization“; tai skiriasi nuo pradinio serverio autentifikavimo.
408Užklausos laikas baigėsi
Serveris negavo visos užklausos per laiką, kurį buvo pasirengęs laukti. Klientas gali bandyti iš naujo užmegzdamas ryšį.
Veikimo rekomendacijos: Patikrinkite tinklo trikdžius, įkeliamo turinio dydį ir serverio / tarpinio serverio laukimo laiko nustatymus.
Užklausa prieštarauja dabartinei ištekliaus būsenai, pavyzdžiui, dėl versijų susidūrimo arba bandymo sukurti dublikatą.
Veikimo rekomendacijos: Paaiškinkite konfliktą ir pateikite pakankamai dabartinės būsenos informacijos, kad klientas galėtų jį išspręsti.
Išteklius sąmoningai ir, tikėtina, visam laikui nebepasiekiamas; žinomo pakaitinio ištekliaus nėra. Tai aiškesnis atsakymas nei bendras „nerasta“.
Veikimo rekomendacijos: Naudokite, kai išteklius pašalintas tyčia; pašalinkite pasenusias vidines nuorodas ir paminėjimus.
Serveris reikalauja „Content-Length“ antraštės, tačiau užklausoje jos nebuvo.
Veikimo rekomendacijos: Nurodykite tikslų „Content-Length“ arba naudokite palaikomą duomenų perdavimo įrėminimą.
412Išankstinė sąlyga neįvykdyta
Užklausos sąlyga, pavyzdžiui, „If-Match“, įvertinta kaip neteisinga, todėl serveris neatliko prašyto veiksmo.
Veikimo rekomendacijos: Atnaujinkite atvaizdą ir bandykite dar kartą naudodami dabartinius tikrintuvus / būseną.
Užklausos turinys viršija ribą, kurią serveris gali arba nori apdoroti. Serveris gali uždaryti ryšį arba leisti pakartoti užklausą sumažinus turinį.
Veikimo rekomendacijos: Sumažinkite siunčiamų duomenų dydį arba pakeiskite dokumentuotas įkėlimo ribas.
Užklausos tikslas ilgesnis, nei serveris gali arba nori apdoroti; dažnai taip nutinka dėl pernelyg ilgos užklausos eilutės.
Veikimo rekomendacijos: Naudokite trumpesnį URI arba tinkamus duomenis perkelkite į užklausos turinį.
415Nepalaikomas medijos tipas
Serveris atsisako apdoroti užklausos turinį, nes nepalaikomas jo medijos tipas, turinio koduotė arba nustatytas formatas.
Veikimo rekomendacijos: Pateikite palaikomą „Content-Type“ / koduotę ir ją atitinkantį turinį.
416Prašomas diapazonas netenkinamas
Prašyto baitų diapazono negalima pateikti, pavyzdžiui, jei jis prasideda už atvaizdo ilgio ribų.
Veikimo rekomendacijos: Dar kartą patikrinkite ištekliaus ilgį ir diapazono vienetus; serveriai gali grąžinti „Content-Range: bytes */length“.
Serveris arba tarpininkas negali patenkinti „Expect“ antraštėje nurodyto lūkesčio.
Veikimo rekomendacijos: Jei saugu ir tinkama, bandykite dar kartą be nepalaikomo lūkesčio.
Humoristinis būsenos kodas iš balandžio 1-osios specifikacijos. Tai nėra įprasta programos klaidos sutartis, nors kai kurios paslaugos jį naudoja juokais.
Veikimo rekomendacijos: Nesikliaukite juo kuriant tarpusavyje suderinamą produkcinę elgseną.
421Netinkamai nukreipta užklausa
Užklausa pasiekė serverį, kuris negali pateikti autoritetingo atsakymo į tikslinį URI; taip dažnai nutinka, kai nesutampa ryšio maršrutas arba HTTP institucija.
Veikimo rekomendacijos: Bandykite dar kartą naudodami tinkamą ryšį ir patikrinkite Host / :authority, SNI bei tarpinio serverio maršrutą.
Turinio tipas ir sintaksė suprantami, tačiau serveris negali įvykdyti instrukcijų arba patikrinti pateikto turinio.
Veikimo rekomendacijos: Pateikite konkrečią, laukų lygmens validavimo informaciją; pataisius duomenis operacija gali pavykti.
„WebDAV“ išteklius užrakintas, todėl prašyto metodo negalima įvykdyti, kol nebus išspręsta užrakto sąlyga.
Veikimo rekomendacijos: Patikrinkite užrakto savininką, galiojimo laiką ir „WebDAV“ užrakto žetono apdorojimą.
424Priklausoma operacija nepavyko
„WebDAV“ operacija nepavyko, nes toje pačioje užklausų sekoje nepavyko būtina ankstesnė operacija.
Veikimo rekomendacijos: Prieš kartodami priklausomas operacijas išspręskite ankstesnį gedimą.
Serveris atsisako apdoroti užklausą, kuri galėjo būti pakartota siunčiant ankstyvuosius duomenis, taip sumažindamas pakartojimo atakų riziką.
Veikimo rekomendacijos: Bandykite dar kartą, kai ryšys užmegztas ir ankstyvieji duomenys nebesiunčiami.
426Reikalingas protokolo atnaujinimas
Serveris atsisako naudoti dabartinį protokolą ir nurodo klientui pereiti prie kito.
Veikimo rekomendacijos: Įtraukite „Upgrade“ antraštę, kurioje nurodyti palaikomi protokolai.
428Būtina išankstinė sąlyga
Serveris reikalauja sąlyginės užklausos, kad apsaugotų nuo prarastų pakeitimų, tačiau klientas pateikė besąlyginę užklausą.
Veikimo rekomendacijos: Gaukite dabartinę būseną ir pateikite tinkamą sąlygą, pavyzdžiui, „If-Match“.
Klientas per serverio nustatytą laikotarpį išsiuntė per daug užklausų, viršydamas dažnio ribą.
Veikimo rekomendacijos: Darykite pauzes, jei yra „Retry-After“, laikykitės jo ir venkite vienu metu siunčiamų pakartojimų šuolių.
431Užklausos antraščių laukai per dideli
Serveris neapdoros užklausos, nes vienas ar keli antraščių laukai arba jų bendra apimtis yra per didelė.
Veikimo rekomendacijos: Sumažinkite slapukų ar tinkintų antraščių kiekį arba pakoreguokite sąmoningai nustatytą serverio ribą.
451Neleidžiama dėl teisinių priežasčių
Serveris negali pateikti prašomo ištekliaus dėl teisinio apribojimo.
Veikimo rekomendacijos: Jei tinka, paaiškinkite apribojimą ir jo apimtį neatskleisdami saugomos informacijos.