Serverul nu poate procesa solicitarea deoarece sintaxa, încadrarea sau datele furnizate sunt invalide. Este puțin probabil ca retrimiterea aceleiași solicitări neschimbate să ajute.
Recomandări operaționale: Verifică codificarea URL-ului, sintaxa JSON/corpului, câmpurile obligatorii și încadrarea solicitării.
Solicitarea nu conține acreditări de autentificare valide pentru destinație. În ciuda numelui, răspunsul înseamnă că autentificarea este necesară sau a eșuat.
Recomandări operaționale: Trimite acreditările așteptate și include o provocare WWW-Authenticate.
Rezervat pentru utilizare viitoare, deși unele produse îl folosesc pentru fluxuri de plată sau cote. Nu există un comportament de plată unic, interoperabil universal.
Recomandări operaționale: Tratează semnificațiile specifice furnizorului ca atare și documentează contractul API.
Serverul a înțeles solicitarea, dar refuză să o îndeplinească. Acreditările valide nu schimbă neapărat rezultatul, deoarece restricția poate fi determinată de politică.
Recomandări operaționale: Verifică permisiunile, politica de acces, regulile IP/WAF și autorizarea la nivelul resursei.
Serverul nu poate găsi o reprezentare curentă pentru URI-ul solicitat sau nu dorește să dezvăluie dacă aceasta există. Răspunsul singur nu indică dacă absența este temporară sau permanentă.
Recomandări operaționale: Corectează URL-ul, restaurează resursa sau folosește 410 când știi că eliminarea este permanentă.
Resursa există, dar nu acceptă metoda folosită în această solicitare.
Recomandări operaționale: Returnează un antet Allow cu metodele acceptate de resursă.
Serverul nu poate produce o reprezentare care să corespundă preferințelor Accept proactive ale clientului.
Recomandări operaționale: Relaxează constrângerile Accept sau configurează o politică potrivită de reprezentare/negociere.
407Este necesară autentificarea proxy-ului
Un proxy intermediar cere acreditări înainte să redirecționeze solicitarea.
Recomandări operaționale: Autentifică-te la proxy folosind Proxy-Authenticate / Proxy-Authorization; acest lucru este distinct de autentificarea la serverul origin.
408Expirarea timpului de solicitare
Serverul nu a primit solicitarea completă în timpul în care era pregătit să aștepte. Clientul poate reîncerca printr-o conexiune nouă.
Recomandări operaționale: Verifică blocajele rețelei, dimensiunea încărcării și setările de expirare ale serverului/proxy-ului.
Solicitarea intră în conflict cu starea curentă a resursei, de exemplu din cauza unei coliziuni de versiuni sau a încercării de a crea un duplicat.
Recomandări operaționale: Explică conflictul și furnizează suficiente informații despre starea actuală pentru ca clientul să îl poată rezolva.
Resursa nu mai este disponibilă în mod intenționat și probabil permanent, fără un înlocuitor cunoscut. Acesta este un semnal mai puternic decât un răspuns generic de tipul „negăsit”.
Recomandări operaționale: Folosește când eliminarea este intenționată; șterge linkurile și referințele interne învechite.
Serverul cere un antet Content-Length, dar solicitarea nu l-a furnizat.
Recomandări operaționale: Trimite o valoare Content-Length corectă sau folosește o încadrare de transfer acceptată.
412Condiție prealabilă eșuată
O condiție a solicitării, precum If-Match, a fost evaluată ca falsă, astfel încât serverul nu a efectuat acțiunea cerută.
Recomandări operaționale: Reîmprospătează reprezentarea și reîncearcă folosind validatori/starea actuală.
Corpul solicitării depășește o limită pe care serverul este dispus sau capabil să o proceseze. Serverul poate închide conexiunea sau permite o reîncercare după reducerea corpului.
Recomandări operaționale: Redu dimensiunea conținutului sau ajustează limitele documentate pentru încărcare.
Ținta solicitării este mai lungă decât este dispus serverul să interpreteze, de obicei din cauza unui șir de interogare prea mare.
Recomandări operaționale: Folosește un URI mai scurt sau mută datele potrivite în corpul solicitării.
Serverul refuză corpul solicitării deoarece tipul media, codarea conținutului sau formatul inspectat nu este acceptat.
Recomandări operaționale: Trimite un Content-Type/o codare acceptate și un corp care corespunde acestora.
416Interval nesatisfăcător
Intervalul de octeți solicitat nu poate fi furnizat, de exemplu deoarece începe după lungimea reprezentării.
Recomandări operaționale: Verifică din nou lungimea resursei și unitățile intervalului; serverele pot returna Content-Range: bytes */length.
Serverul sau intermediarul nu poate îndeplini o așteptare declarată în antetul Expect.
Recomandări operaționale: Reîncearcă fără așteptarea neacceptată atunci când este sigur și potrivit.
Un cod umoristic provenit dintr-o specificație de 1 aprilie. Nu este un contract normal de eroare pentru aplicații, deși unele servicii îl folosesc în glumă.
Recomandări operaționale: Nu te baza pe el pentru un comportament interoperabil în producție.
421Solicitare direcționată greșit
Solicitarea a ajuns la un server care nu poate furniza un răspuns autoritativ pentru URI-ul țintă, de obicei deoarece rutarea conexiunii sau autoritatea HTTP nu corespunde.
Recomandări operaționale: Reîncearcă printr-o conexiune potrivită și inspectează Host/:authority, SNI și rutarea proxy.
Tipul și sintaxa conținutului sunt înțelese, dar serverul nu poate aplica instrucțiunile sau valida conținutul trimis.
Recomandări operaționale: Returnează detalii utile de validare la nivel de câmp; corectarea conținutului poate permite reușita.
O resursă WebDAV este blocată, prin urmare metoda solicitată nu poate fi efectuată până când blocarea nu este rezolvată.
Recomandări operaționale: Verifică proprietarul blocării, expirarea și gestionarea tokenului de blocare WebDAV.
O operațiune WebDAV a eșuat deoarece o operațiune anterioară necesară din aceeași secvență de solicitări a eșuat.
Recomandări operaționale: Rezolvă acțiunea eșuată anterior înainte de a reîncerca operațiunile dependente.
Serverul refuză procesarea unei solicitări care ar fi putut fi reluată în timpul datelor timpurii, pentru a reduce riscul de reluare.
Recomandări operaționale: Reîncearcă după stabilirea conexiunii, fără date timpurii.
426Este necesară actualizarea
Serverul refuză protocolul actual și indică faptul că clientul ar trebui să treacă la altul.
Recomandări operaționale: Include un antet Upgrade care descrie opțiunile de protocol acceptate.
428Este necesară o condiție prealabilă
Serverul cere o solicitare condițională pentru a preveni pierderea actualizărilor, dar clientul a trimis una necondițională.
Recomandări operaționale: Preia starea curentă și trimite o condiție potrivită, precum If-Match.
Clientul a trimis prea multe solicitări într-o perioadă dată, conform unei limite definite de server.
Recomandări operaționale: Redu frecvența, respectă Retry-After dacă este prezent și evită rafalele sincronizate de reîncercări.
431Câmpurile antetului solicitării sunt prea mari
Serverul nu va procesa solicitarea deoarece unul sau mai multe câmpuri de antet, ori întregul set de antete, sunt prea mari.
Recomandări operaționale: Redu cookie-urile/antetele personalizate sau ajustează o limită intenționată a serverului.
451Indisponibil din motive legale
Serverul nu poate furniza resursa solicitată din cauza unei restricții legale.
Recomandări operaționale: Dacă este potrivit, explică restricția și domeniul său fără a dezvălui informații protejate.