web-dev-qa-db-fra.com

Code d'état HTTP pour le type de contenu non accepté dans la demande

Pour certaines ressources, mon serveur RESTful accepte uniquement les requêtes PUT et POST avec des objets JSON comme corps de contenu, nécessitant ainsi un Content-Type De application/json Au lieu de application/x-www-form-urlencoded Ou multipart/form-data Ou autre chose.

JSON mal formé (ou son absence) renvoie un 400 Avec le message d'erreur directement extrait de l'exception déclenchée par l'analyseur JSON, à des fins de débogage.

Quel code d'erreur HTTP signifie que le client a envoyé une demande avec un Content-Type Inacceptable, même si le serveur pouvait techniquement analyser le contenu de la demande?

41
Jordan

Il pourrait être 415 Unsupported Media Type selon cette liste: http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.16 .

60
William Durand