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.

Ce înseamnă o eroare 400 Bad Request?

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.

Cauze comune ale erorii 400

CauzaDescriere
URL malformatGreșeli de tipar, caractere invalide sau structură incorectă în adresa web
Cookie-uri corupteCookie-uri neactualizate sau conflictuale stocate în browserul dvs
Antet de cerere prea mareCerere supraîncărcată (de exemplu, prea multe cookie-uri sau prea mari)
Probleme de cache DNSAdresă IP neactualizată sau date DNS stocate pe sistemul dvs
Extensii de browser defectuoaseSuplimente care modifică sau întrerup datele de solicitare
Solicitări API/formulare întrerupteCâmpuri lipsă, tip de conținut greșit sau JSON invalid în cererile POST/GET

Cum să remediați eroarea 400 (pas cu pas)

Urmați acești pași în ordine – majoritatea erorilor 400 sunt ușor de remediat:

1. Verificați URL-ul

  • Asigurați-vă că adresa web este tastată corect.
  • Căutați caractere suplimentare precum ??, %% sau șiruri de interogare inutile.

Exemplu de adresă URL stricată:

https://example.com//page?id==abc@@

2. Ștergeți cookie-urile și cache-ul browserului

Cookie-urile corupte sunt cauza numărul 1 a erorilor 400.

  • În Chrome:
    Setări → Confidențialitate și securitate → Ștergeți datele de navigare → Cookie-uri și fișiere din memoria cache
  • Sau pur și simplu deschideți site-ul în modul Incognito/Private pentru a testa.

3. Curățați cache-ul DNS

Este posibil ca dispozitivul dvs. să aibă în cache informații DNS învechite sau incorecte.

  • Windows:
    ipconfig /flushdns
    
  • macOS:
    sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    
  • Linux:
    Depinde de distro (de exemplu, systemd-resolve –flush-caches)

4. Încercați un alt browser sau dispozitiv

Deschideți aceeași adresă URL în Firefox, Safari sau pe un alt telefon sau computer. Dacă funcționează, problema este în browserul principal.

5. Dezactivați extensiile de browser, VPN-urile sau proxy-urile

Acestea vă pot modifica solicitările sau pot bloca anumite conținuturi. Dezactivați toate extensiile și încercați din nou.

6. Verificați formularul sau solicitarea API (pentru dezvoltatori)

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.)

Cazuri de utilizare avansate

ScenariuSoluție
Formularul returnează 400Verificaț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

Încă nu s-a rezolvat? Încercați acest lucru:

  • Testați site-ul web pe un dispozitiv mobil utilizând date mobile – pentru a ocoli DNS-ul local și memoria cache.
  • Utilizați instrumente precum https://httpstatus.io sau instrumente de dezvoltare a browserului pentru a inspecta răspunsul.
  • Dacă nu sunteți proprietarul site-ului, contactați asistența site-ului cu o captură de ecran completă și pașii de reproducere.

Rezumat

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:

  • Verificați și curățați URL-ul
  • Ștergeți cookie-urile și memoria cache
  • Curățați DNS-ul
  • Testați în alt browser
  • Dezactivați extensiile care interferează
  • (În cazul codării) Validați datele API sau ale formularului