Eroarea 400 Bad Request apare atunci când serverul nu poate înțelege sau procesa solicitarea dvs. deoarece aceasta este malformată, incompletă sau incorectă. Spre deosebire de erorile din partea serverului(cum ar fi 500), aceasta vine de obicei din partea clientului – browserul, dispozitivul sau solicitarea dvs.
Atunci când vizitați un site web, browserul dvs. trimite o cerere către server. Dacă solicitarea este formatată greșit sau conține informații invalide, serverul o respinge și returnează:
400 – Cerere greșită
“Nu înțeleg ce îmi cereți să fac”
Aceasta este o eroare din partea clientului, ceea ce înseamnă că ceva nu a mers bine înainte ca serverul să poată procesa cererea.
Cauza | Descriere |
---|---|
URL malformat | Greșeli de tipar, caractere invalide sau structură incorectă în adresa web |
Cookie-uri corupte | Cookie-uri neactualizate sau conflictuale stocate în browserul dvs |
Antet de cerere prea mare | Cerere supraîncărcată (de exemplu, prea multe cookie-uri sau prea mari) |
Probleme de cache DNS | Adresă IP neactualizată sau date DNS stocate pe sistemul dvs |
Extensii de browser defectuoase | Suplimente care modifică sau întrerup datele de solicitare |
Solicitări API/formulare întrerupte | Câmpuri lipsă, tip de conținut greșit sau JSON invalid în cererile POST/GET |
Urmați acești pași în ordine – majoritatea erorilor 400 sunt ușor de remediat:
Exemplu de adresă URL stricată:
https://example.com//page?id==abc@@
Cookie-urile corupte sunt cauza numărul 1 a erorilor 400.
Este posibil ca dispozitivul dvs. să aibă în cache informații DNS învechite sau incorecte.
ipconfig /flushdns
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Deschideți aceeași adresă URL în Firefox, Safari sau pe un alt telefon sau computer. Dacă funcționează, problema este în browserul principal.
Acestea vă pot modifica solicitările sau pot bloca anumite conținuturi. Dezactivați toate extensiile și încercați din nou.
Dacă lucrați cu API-uri sau formulare web:
Validați toate câmpurile de intrare
Utilizați antetele corecte (de exemplu, Content-Type: application/json)
Asigurați formatul adecvat al datelor (JSON, cod URL etc.)
Scenariu | Soluție |
---|---|
Formularul returnează 400 | Verificați câmpurile obligatorii și metoda (POST/GET) |
Eroare după migrarea site-ului | Ștergeți cookie-urile DNS și ale browserului |
Panoul de administrare nu se încarcă | Dezactivați plugin-urile și ștergeți cookie-urile de sesiune |
Cererea API eșuează | Validarea JSON și a antetelor |
Eroarea 400 Bad Request înseamnă că browserul dvs. a trimis o cerere pe care serverul nu a putut-o procesa – de obicei din cauza formatării greșite, a cookie-urilor sau a problemelor DNS.
Pentru a o remedia: