HTTP 400 Neispravan zahtjev
400 Bad Request znači da je poslužitelj primio zahtjev, ali ga ne može obraditi jer je njegov oblik ili sadržaj neispravan.
Značenje
Pogreška 400 najčešće je na strani poslanog zahtjeva: URL je loše oblikovan, parametar nedostaje ili zaglavlje sadrži nevaljane podatke. Poslužitelj je dostupan. Česta poruka u pregledniku jest Request Header Or Cookie Too Large.
Najčešći uzroci
- Nepravilno kodirani znakovi u URL-u, primjerice znak % bez valjanog heksadecimalnog zapisa.
- Prevelik ili oštećen kolačić koji preglednik šalje toj domeni.
- Nevaljan JSON ili obvezno polje koje nedostaje u API zahtjevu.
- Datoteka ili HTTP zaglavlje veće od granice koju poslužitelj prihvaća.
Što može učiniti posjetitelj?
- Provjerite URL i uklonite neobične znakove ili nepotrebne dugačke parametre.
- Izbrišite samo kolačiće problematične domene i ponovno učitajte stranicu.
- Pokušajte otvoriti stranicu u privatnom prozoru kako biste provjerili utječu li kolačići ili proširenja.
Što može učiniti vlasnik stranice?
- Pregledajte zapise aplikacije, proxyja ili WAF-a da utvrdite točan razlog odbijanja.
- Za nevaljane API podatke vratite jasan opis problema sa statusom 400 ili 422.
- Provjerite ograničenja veličine zaglavlja, primjerice large_client_header_buffers u Nginxu.
- Ne koristite status 400 za interne pogreške poslužitelja; za njih služe odgovarajući 5xx kodovi.
Utjecaj na SEO
URL koji Googlebotu stalno vraća 400 neće biti normalno indeksiran. Čest uzrok je neispravna interna poveznica s pogrešnim parametrom; ispravite je u izvornom HTML-u i sitemapu.
Česta pitanja
Je li pogreška 400 uzrokovana mojom internetnom vezom?
U pravilu ne. Poslužitelj je primio zahtjev, ali URL, kolačić ili poslani podaci nisu valjani.
Što znači Request Header Or Cookie Too Large?
Kolačići ili zaglavlja zahtjeva prema toj domeni preveliki su. Pokušajte izbrisati kolačiće samo za zahvaćenu web-stranicu.