Quale codice di stato HTTP devo restituire quando un client invia dati non validi (ad esempio una stringa quando era previsto un intero)?Codice di stato HTTP per dati errati
Ho utilizzato 400 Bad Request, ma mentre ho letto i documenti HTTP che sembrano più applicabili agli errori del protocollo HTTP.
Vorrei utilizzare un codice di stato in modo che i client Flash e AJAX possano distinguere tra errore, dati non validi e errore del server senza dover analizzare una risposta.
Per la domanda dell'OP, cosa succede se il client invia una richiesta HTTP con un 'intero?, Come previsto. Tuttavia, diciamo che il numero intero rappresenta l'ID utente dell'utente. Se il server non riesce a trovare quell'utente, dovrebbe essere restituito anche un '400'? –
A 404 sarebbe la cosa migliore in quell'istanza @KevinMeredith – DasDave