Junior — Middle
Co by mělo být odesláno zákazníkovi jako odpověď, pokud vstupní data neprošla validací?
sobes.tech AI
Odpověď od AI
Pokud vstupní data neprojdou validací, server by měl odeslat klientovi odpověď s kódem stavu HTTP 400 Bad Request. V těle odpovědi se obvykle vrací informace o příčinách validační chyby, aby klient mohl pochopit, co je špatně a opravit požadavek.
Příklad odpovědi v ASP.NET Core:
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
Zde ModelState obsahuje podrobnosti o validačních chybách, které budou serializovány do odpovědi a odeslány klientovi.