Kaj pomeni
Strežnik razume obliko (npr. veljaven JSON), a vsebina ne ustreza pravilom: manjka obvezno polje, e-naslov je neveljaven ali datum je v preteklosti. Koda je pogosta v REST API-jih (Rails, Laravel, FastAPI) za validacijske napake.
Najpogostejši vzroki
- Manjkajoče ali prazno obvezno polje.
- Napačen format vrednosti (e-pošta, telefon, datum).
- Vrednost izven dovoljenega obsega.
- Poslovno pravilo, ki zahteve ne dovoli.
Kaj narediš kot obiskovalec
- Preveri vnesene podatke v obrazcu — običajno je označeno polje z napako.
Kaj naredi lastnik strani ali razvijalec
- V odzivu vrni seznam polj in sporočil o napaki.
- Uporabljaj 400 za neberljivo zahtevo, 422 za neveljavno vsebino.
- Validacijo izvajaj tudi na strani klienta za boljšo uporabniško izkušnjo.
Vpliv na SEO in Google
422 se pojavlja pri obrazcih in API-jih ter ne vpliva na indeksiranje strani.
Pogosta vprašanja
400 ali 422?
400 za napačno obliko zahteve, 422 za pravilno obliko z neveljavnimi podatki.
Zakaj FastAPI vrača 422?
Ker podatki ne ustrezajo pričakovanemu modelu (tip, obvezna polja).