Ce code de statut dois-je retourner une erreur de connexion?
Je suis en train d'écrire un service qui renvoie des données au sujet d'une autre demande pour le consommateur (par exemple, l'extraction de l'onu-URL raccourcie à partir d'un bitly ou t.co adresse). Dans la plupart des situations, je peux retourner un code d'état de mettre en miroir le code que j'ai reçu à partir du serveur, mais ce code d'état est la plus appropriée lors de mon service est incapable de se connecter à l'URL demandée (si elle n'existe pas, par exemple)? Je pensais 400 Bad Request
ou 408 Request Timeout
, mais est-il une meilleure pratique ici?
OriginalL'auteur Problematic | 2013-04-23
Vous devez vous connecter pour publier un commentaire.
503 Service Unavailable
semble comme un choix approprié. Le4xx
codes sont destinés à indiquer que le client a fait quelque chose de mal. Dans le cas que vous indiquez, c'est une erreur de service.Comment savez-vous qu'il est inexistants, ou si elle ne répond pas, ou si la connexion internet est en panne, ou si les tables de routage sont déglingués? J'ai systématiquement obtenir
50x
les erreurs de mon proxy d'entreprise lorsque le réseau de flocons. "Service non disponible" est agnostique, il ne sais pas si ça a été mal saisi ou si il y a un défaut dans le service distant. C'est juste "non disponible".OriginalL'auteur PaulProgrammer