Come gestire il corpo della richiesta non corrispondente e l'intestazione del tipo di contenuto?

4

Se qualcuno fa una richiesta con un Content-Type che non corrisponde alla sintassi del corpo della richiesta, come dovrebbe rispondere il server? Esiste un modo standard per gestirlo (sembra che ci sarebbe) o dipende dalla discrezionalità dell'implementatore del servizio?

EG Qualcuno pubblica qualcosa con Content-Type 'application / json', ma il corpo del post ha una sintassi urlencoded. Come dovrebbe essere gestito?

    
posta EJay 21.07.2015 - 23:30
fonte

1 risposta

5

Devi rispondere con HTTP 400: Richiesta non valida.

The request could not be understood by the server due to malformed syntax. The client SHOULD NOT repeat the request without modifications.

Il corpo della risposta dovrebbe includere una spiegazione del motivo per cui la richiesta è stata respinta, ad esempio "JSON non valido".

    
risposta data 21.07.2015 - 23:55
fonte

Leggi altre domande sui tag