Poslužitelj ne može obraditi zahtjev jer su njegov sintaksa, uokvirivanje ili poslani podaci nevaljani. Ponavljanje istog neizmijenjenog zahtjeva vjerojatno neće pomoći.
Operativne smjernice: Provjerite kodiranje URL-a, sintaksu JSON-a/tijela, obvezna polja i uokvirivanje zahtjeva.
Zahtjevu nedostaju valjani vjerodajni podaci za autentifikaciju cilja. Unatoč nazivu, ovaj odgovor znači da je autentifikacija potrebna ili nije uspjela.
Operativne smjernice: Pošaljite očekivane vjerodajnice i uključite izazov WWW-Authenticate.
Rezervirano za buduću uporabu, iako ga neki proizvodi koriste za naplatu ili kvote. Ne postoji jedinstveno univerzalno interoperabilno ponašanje za plaćanje.
Operativne smjernice: Vendor-specifična značenja tretirajte kao takva i dokumentirajte ugovor API-ja.
Poslužitelj je razumio zahtjev, ali ga odbija izvršiti. Valjane vjerodajnice ne moraju promijeniti ishod jer ograničenje može biti utemeljeno na pravilima.
Operativne smjernice: Provjerite dozvole, pravila pristupa, IP/WAF pravila i autorizaciju na razini resursa.
Poslužitelj ne može pronaći trenutačni prikaz tražene URI adrese ili ne želi otkriti postoji li. Sam odgovor ne govori je li nedostupnost privremena ili trajna.
Operativne smjernice: Ispravite URL, vratite resurs ili upotrijebite 410 ako je poznato da je trajno uklonjen.
Resurs postoji, ali ne podržava metodu upotrijebljenu u ovom zahtjevu.
Operativne smjernice: Vratite zaglavlje Allow s popisom metoda koje resurs prihvaća.
Poslužitelj ne može proizvesti prikaz koji odgovara aktivnim postavkama Accept klijenta.
Operativne smjernice: Ublažite ograničenja Accept ili konfigurirajte odgovarajuće prikaze/pravila pregovaranja.
407Potrebna autentifikacija proxyja
Posrednički proxy zahtijeva vjerodajnice prije prosljeđivanja zahtjeva.
Operativne smjernice: Autentificirajte se proxyju pomoću Proxy-Authenticate / Proxy-Authorization; to se razlikuje od autentifikacije izvornog poslužitelja.
408Istek vremena zahtjeva
Poslužitelj nije primio cijeli zahtjev unutar vremena koje je bio spreman čekati. Klijent može pokušati ponovno na novoj vezi.
Operativne smjernice: Provjerite zastoje mreže, veličinu prijenosa i postavke isteka vremena poslužitelja/proxyja.
Zahtjev je u sukobu s trenutačnim stanjem resursa, primjerice zbog sukoba verzija ili pokušaja stvaranja duplikata.
Operativne smjernice: Objasnite sukob i pružite dovoljno podataka o trenutačnom stanju da ga klijent može riješiti.
Resurs je namjerno i vjerojatno trajno nedostupan, bez poznate zamjene. To je snažnija poruka od općeg odgovora „nije pronađeno”.
Operativne smjernice: Koristite kada je uklanjanje namjerno; uklonite zastarjele interne poveznice i reference.
Poslužitelj zahtijeva zaglavlje Content-Length, ali ga zahtjev nije sadržavao.
Operativne smjernice: Pošaljite točnu vrijednost Content-Length ili upotrijebite podržano uokvirivanje prijenosa.
412Preduvjet nije ispunjen
Uvjet zahtjeva, poput If-Match, procijenjen je kao netočan pa poslužitelj nije izvršio zatraženu radnju.
Operativne smjernice: Osvježite prikaz i pokušajte ponovno s aktualnim validatorima ili stanjem.
Tijelo zahtjeva premašuje ograničenje koje poslužitelj želi ili može obraditi. Poslužitelj može zatvoriti vezu ili dopustiti ponovni pokušaj nakon smanjenja tijela.
Operativne smjernice: Smanjite veličinu podataka ili prilagodite dokumentirana ograničenja prijenosa.
Cilj zahtjeva dulji je nego što ga je poslužitelj spreman tumačiti, često zbog predugog niza upita.
Operativne smjernice: Upotrijebite kraći URI ili prikladne podatke premjestite u tijelo zahtjeva.
415Nepodržana vrsta medija
Poslužitelj odbija tijelo zahtjeva jer vrsta medija, kodiranje sadržaja ili pregledani format nisu podržani.
Operativne smjernice: Pošaljite podržani Content-Type/kodiranje i tijelo koje mu odgovara.
416Raspon nije moguće ispuniti
Traženi raspon bajtova nije moguće isporučiti, primjerice jer počinje nakon duljine prikaza.
Operativne smjernice: Ponovno provjerite duljinu resursa i jedinice raspona; poslužitelji mogu vratiti Content-Range: bytes */duljina.
417Očekivanje nije ispunjeno
Poslužitelj ili posrednik ne može ispuniti očekivanje navedeno u zaglavlju Expect.
Operativne smjernice: Pokušajte ponovno bez nepodržanog očekivanja kada je to sigurno i primjereno.
Riječ je o šaljivom statusu koji potječe iz specifikacije objavljene za Prvi april. Ne predstavlja uobičajeni ugovor o pogreškama aplikacije, iako ga neke usluge koriste u šali.
Operativne smjernice: Nemojte se oslanjati na njega za interoperabilno ponašanje u produkciji.
421Pogrešno usmjeren zahtjev
Zahtjev je stigao do poslužitelja koji ne može dati mjerodavan odgovor za ciljni URI, često zato što usmjeravanje veze ili HTTP autoritet ne odgovara.
Operativne smjernice: Pokušajte ponovno putem odgovarajuće veze te provjerite Host/:authority, SNI i usmjeravanje proxyja.
Vrsta sadržaja i sintaksa su prepoznate, ali poslužitelj ne može primijeniti upute ni potvrditi valjanost poslanog sadržaja.
Operativne smjernice: Navedite konkretne pojedinosti o provjeri valjanosti pojedinih polja; ispravak sadržaja zahtjeva može omogućiti uspjeh.
Resurs WebDAV-a zaključan je pa se tražena metoda ne može izvršiti dok se ne riješi stanje zaključavanja.
Operativne smjernice: Provjerite vlasništvo nad zaključavanjem, vremensko ograničenje i obradu tokena za zaključavanje WebDAV-a.
Operacija WebDAV-a nije uspjela jer je prethodna potrebna operacija u istom nizu zahtjeva neuspjela.
Operativne smjernice: Riješite prethodnu neuspjelu radnju prije ponavljanja ovisnih operacija.
Poslužitelj odbija obraditi zahtjev koji je možda ponovno poslan tijekom ranih podataka, kako bi smanjio rizik ponovne reprodukcije.
Operativne smjernice: Pokušajte ponovno nakon uspostave veze, bez ranih podataka.
426Potrebna je nadogradnja
Poslužitelj odbija trenutačni protokol i upućuje klijenta da prijeđe na drugi.
Operativne smjernice: Navedite zaglavlje Upgrade s opisom podržanih protokola.
428Potrebna je preduvjetna provjera
Poslužitelj zahtijeva uvjetni zahtjev radi sprječavanja izgubljenih izmjena, ali klijent je poslao bezuvjetni zahtjev.
Operativne smjernice: Dohvatite trenutačno stanje i pošaljite odgovarajući uvjet, primjerice If-Match.
Klijent je u određenom razdoblju poslao previše zahtjeva prema ograničenju brzine koje definira poslužitelj.
Operativne smjernice: Usporite ponovne pokušaje, poštujte Retry-After ako postoji i izbjegavajte istodobne nalete ponovljenih zahtjeva.
431Polja zaglavlja zahtjeva prevelika
Poslužitelj neće obraditi zahtjev jer je jedno ili više polja zaglavlja, odnosno njihov ukupni skup, prevelik.
Operativne smjernice: Smanjite kolačiće ili prilagođena zaglavlja ili prilagodite namjerno postavljeno ograničenje poslužitelja.
451Nedostupno iz pravnih razloga
Poslužitelj ne može pružiti traženi resurs zbog pravnog ograničenja.
Operativne smjernice: Kad je primjereno, objasnite ograničenje i njegov opseg bez otkrivanja zaštićenih podataka.