Codes de réponse
La première ligne de la réponse HTTP est le drain d'état. Il se compose de deux parties : un numéro à trois chiffres (code de réponse) et un message texte (description de la réponse).
RESPONSE-CODE TEXT-DESCRIPTION
Le client apprend l'état de sa demande à partir du code de réponse et décide quoi faire ensuite. Exemples de différentes réponses du serveur :
201 créé |
---|
401 Non autorisé |
507 Stockage insuffisant |
Les codes de réponse sont divisés en 5 catégories. Le premier chiffre du code de réponse détermine à quelle catégorie il appartient.
Toutes les réponses commençant par le chiffre 1 sont classées comme informatives. Nous n'en parlerons pas en détail...
Code de réponse 200
Après tout, il y en a d'autres qui nous intéressent beaucoup plus. Toutes les réponses qui ressemblent à 2xx sont réussies. La réponse la plus appréciée des programmeurs est 200 OK , ce qui signifie que tout va bien, la requête a été exécutée avec succès.
Vous pouvez également trouver cette liste d'autres "bonnes" réponses utiles :
Code | Doubler | Description |
---|---|---|
200 | D'ACCORD | Bien |
201 | Créé | Créé |
202 | accepté | Accepté |
203 | Informations ne faisant pas autorité | Les informations ne font pas autorité |
204 | Pas de contenu | Pas de contenu |
205 | Réinitialiser le contenu | Réinitialiser le contenu |
208 | déjà signalé | Déjà signalé |
Codes de réponse 301, 302
Les réponses qui ressemblent à 3xx sont dans la classe de redirection . Ils indiquent que la ressource a été déplacée vers un autre emplacement.
Les plus populaires d'entre eux :
- 301 - déplacé définitivement
- 302 - déplacé temporairement
Dans le discours familier des programmeurs, vous entendrez souvent "redirection 302" ou "redirection 301" - c'est à peu près tout.
Liste complète de 300 réponses :
Code | Doubler | Description |
---|---|---|
300 | Choix multiples | de nombreuses options à choisir |
301 | Déménagé définitivement | déplacé pour toujours |
302 | Déplacé temporairement | Déplacé temporairement |
303 | Voir autre | regarder les autres |
304 | Non modifié | n'a pas changé |
305 | Utiliser un proxy | Utiliser un proxy |
307 | Redirection temporaire | redirection temporaire |
308 | Redirection permanente | redirection permanente |
Code de réponse 404
Toutes les réponses qui commencent par le chiffre 4 indiquent une erreur côté client , et il y en a beaucoup. La plus populaire que vous connaissez certainement : c'est la réponse « 404 - introuvable ».
D'autres réponses courantes sont données dans le tableau :
Code | Doubler | Description |
---|---|---|
400 | Mauvaise demande | requête invalide |
401 | Non autorisé | pas autorisé |
402 | Paiement Requis | Paiement Requis |
403 | Interdit | interdit |
404 | pas trouvé | pas trouvé |
405 | Méthode Non Autorisée | méthode non prise en charge |
406 | Pas acceptable | inacceptable |
407 | Authentification proxy requise | authentification proxy requise |
408 | Délai d'expiration de la demande | Fin du temps |
413 | Charge utile trop importante | charge utile trop importante |
414 | URI trop long | L'URI est trop long |
429 | Trop de demandes | trop de demandes |
499 | Demande fermée du client | le client a fermé la connexion |
Code de réponse 501
Et enfin, la dernière catégorie concerne les erreurs côté serveur. Toutes ces erreurs commencent par le chiffre 5. L'erreur la plus courante pour un développeur est 501 (fonctionnalité non implémentée). Des fois ça arrive.
En général, familiarisez-vous avec ces codes d'erreur, ils sont maintenant vos amis pour le reste de votre vie. Eh bien, comme d'habitude, voici un tableau avec les codes d'erreur les plus utiles côté serveur :
Code | Doubler | Description |
---|---|---|
500 | Erreur interne du serveur | Erreur interne du serveur |
501 | Pas mis en œuvre | pas mis en œuvre |
502 | Mauvaise passerelle | mauvaise passerelle |
503 | service non disponible | le service est indisponible |
504 | Délai d'expiration de la passerelle | la passerelle ne répond pas |
507 | Espace insuffisant | débordement de stockage |
508 | Boucle détectée | redirection sans fin |
509 | Limite de bande passante dépassée | bande passante du canal épuisée |
520 | erreur inconnue | Erreur inconnue |
521 | Le serveur Web est en panne | le serveur web ne fonctionne pas |
522 | Délai de connection dépassé | connexion ne répond pas |
523 | L'origine est inaccessible | source indisponible |
524 | Un délai d'attente s'est produit | délai d'attente expiré |
525 | Échec de la négociation SSL | Échec de la poignée de main SSL |
526 | Certificat SSL invalide | certificat SSL invalide |
GO TO FULL VERSION