O eroare de client 4xx: cererea conține sintaxă greșită sau nu poate fi îndeplinită.

429
4xx · Eroare de client

Prea multe cereri

Clientul a trimis prea multe cereri într-un interval de timp dat.

Ce înseamnă

Utilizatorul a trimis prea multe cereri într-un interval de timp dat ("limitarea ratei"). Un antet Retry-After poate indica cât timp să se aștepte.

Când să îl folosești

Răspunsul standard pentru API-urile cu rată limitată; includeți un antet Retry-After.

RFC 6585 Nu poate fi pus în cache implicit 4xx Eroare de client

Despre Coduri de stare HTTP

Acest director de coduri de stare HTTP acoperă fiecare cod de răspuns standard, de la intervalul informativ 1xx până la erorile de server 5xx. Fiecare intrare arată codul numeric, expresia sa canonică și un rezumat de o linie, iar întreaga listă poate fi căutată după număr, nume sau semnificație — 301, Unauthorized și timeout duc toate la rezultate — sau filtrată după clasa de răspuns.

Fiecare cod se deschide într-o pagină proprie, dedicată, cu o explicație completă: ce înseamnă efectiv statusul, când să-l folosești în propriile API-uri și aplicații, dacă răspunsurile cu acel cod sunt cacheable implicit și care este RFC-ul care îl definește. Codurile înrudite din aceeași clasă sunt legate la final, astfel încât compararea 401 cu 403 sau 301 cu 308 durează un singur clic.

Cele cinci clase reprezintă cel mai rapid model mental pentru citirea oricărui răspuns: 1xx înseamnă că cererea continuă, 2xx înseamnă succes, 3xx înseamnă redirecționare, 4xx înseamnă că clientul a greșit, iar 5xx înseamnă că serverul a eșuat. Directorul este organizat exact după această structură.

Cum să utilizați Coduri de stare HTTP

  1. Introdu un cod, o expresie de stare sau un cuvânt cheie în câmpul de căutare — de exemplu 404, Not Found sau redirect.
  2. Folosește filtrul de clasă pentru a restrânge lista la codurile informaționale, de succes, de redirecționare, de eroare client sau de eroare server.
  3. Deschide pagina oricărui cod pentru a citi ce înseamnă, când să-l folosești, cacheabilitatea implicită și RFC-ul care îl definește.
  4. Verifică secțiunea de coduri înrudite pentru a compara vecinii din aceeași clasă.
  5. Folosește butonul de copiere pentru a prelua codul pentru un raport de bug, un test sau o specificație de API.

Întrebări frecvente

Prima cifră grupează codurile după rezultat: 1xx informațional (cererea a fost primită, se continuă), 2xx succes, 3xx redirecționare (este necesară o acțiune suplimentară), 4xx eroare client (cererea este de vină) și 5xx eroare server (serverul nu a reușit să îndeplinească o cerere validă).

401 Unauthorized înseamnă că cererii îi lipsește o autentificare validă — clientul ar trebui să se autentifice sau să furnizeze credențiale și să reîncerce. 403 Forbidden înseamnă că serverul a înțeles credențialele, dar refuză oricum accesul: autentificarea nu va schimba răspunsul.

Folosește 301 când resursa s-a mutat permanent — browserele și motoarele de căutare își actualizează referințele. Folosește 302 pentru mutări temporare. Dacă metoda cererii trebuie păstrată exact, preferă variantele lor moderne și mai stricte, 308 și 307.

Unele coduri de stare, precum 200 și 301, pot fi stocate de cache-urile browserelor și ale proxy-urilor chiar și fără antete explicite de cache; altele, precum majoritatea răspunsurilor 4xx și 5xx, nu pot. Indicatorul îți spune valoarea implicită, astfel încât să știi când sunt necesare antete Cache-Control.

Da. Fiecare cod primește o pagină dedicată, cu link propriu, cu semnificația sa, utilizarea tipică, cacheabilitatea și RFC-ul definitor, plus coduri înrudite din aceeași clasă — util pentru a salva la favorite sau a partaja exact codul discutat.

Da. Directorul și fiecare pagină de cod sunt gratuite, fără cont, iar căutarea rulează instant în browserul tău, fără a trimite nimic la server.

Ai nevoie de ajutor?
Ai întâmpinat o problemă cu acest instrument? Spune-ne.
Raportează o problemă

Adăugați acest instrument gratuit pe propriul site — copiați și lipiți codul de mai jos.