Bonjour,

Je suis en train de créer une API REST et je m'intéresse de prêt aux entêtes HTTP. J'ai vu qu'il existait pas mal de codes HTTP sur ce site : http://www.codeshttp.com/.

J'ai vu qu'il était possible avec le code "204" de répondre que tout s'est bien passé sans envoyer de données.
J'aimerai savoir si c'est aussi possible de faire ceci avec un code 4XX, c'est à dire envoyer mon header d'erreur sans data. Je n'ai malheureusement pas trouvé mon bonheur.
Quand j'envoie une réponse de mon serveur de type 4XX, si je ne mets pas de data j'ai ce type de d'erreur dans ma console javascript :
"caution: provisional headers are shown".

Merci par avance pour vos réponses Smiley smile
Ca m'est déjà arrivé de renvoyer des codes non standard en 5xx en cas d'erreur php, connexion SQL impossible, etc. et ça n'a jamais posé de problème à personne. P.ex. HTTP/1.1 555 Php exception. Ca peut notamment être pratique quand on fait du debug d'API en HTTP et qu'on peut avoir facilement accès au code et/ou à la status line mais pas aux raw data depuis l'application cliente.