Code d'erreur de l'API REST 500 traitement

Nous construisons une nouvelle API REST.

Je discutais que le code d'erreur 500 (Erreur Interne du Serveur) ne doit jamais être retourné.

Maintenant, bien sûr, si vous savez que le client paramètres sont mauvais ou quelque chose que vous avez tout sous contrôle et peut retourner un code d'erreur (par exemple, 422).

Donc, si une erreur inattendue se produit, le serveur pourrait:

  1. PAS la capture des erreurs inattendues, de sorte que les 500 bulles pour le client
  2. Capture des erreurs inattendues et retourner un code d'erreur de signalisation d'un "imprévu" (honnêtement, je ne pouvais pas trouver un tel code d'erreur!)

Existe-il d'autres options?

source d'informationauteur faboolous