Sobes.tech
Junior — Middle

Τι πρέπει να σταλεί στον πελάτη ως απάντηση αν τα εισερχόμενα δεδομένα δεν περάσουν τον έλεγχο εγκυρότητας;

sobes.tech AI

Απάντηση από AI

Αν τα εισερχόμενα δεδομένα δεν περάσουν τον έλεγχο εγκυρότητας, ο διακομιστής πρέπει να στείλει στον πελάτη μια απάντηση με τον κωδικό κατάστασης HTTP 400 Bad Request. Στο σώμα της απάντησης συνήθως επιστρέφονται πληροφορίες σχετικά με τα αίτια του σφάλματος εγκυρότητας, ώστε ο πελάτης να καταλάβει τι ακριβώς είναι λάθος και να διορθώσει το αίτημα.

Παράδειγμα απάντησης σε ASP.NET Core:

if (!ModelState.IsValid)
{
    return BadRequest(ModelState);
}

Εδώ, το ModelState περιέχει λεπτομέρειες σχετικά με τα σφάλματα εγκυρότητας, που θα σειριοποιηθούν στην απάντηση και θα σταλούν στον πελάτη.