Maison >cadre php >Laravel >Les codes d'erreur courants de Laravel et leurs définitions

Les codes d'erreur courants de Laravel et leurs définitions

PHPz
PHPzoriginal
2023-04-23 10:06:511265parcourir

Laravel est un framework PHP populaire qui offre aux développeurs une multitude de fonctionnalités et d'outils pour créer des applications Web efficaces, sécurisées et fiables. Lors du développement d'applications Laravel, les erreurs et les exceptions sont inévitables. Afin de mieux gérer ces erreurs et exceptions, Laravel fournit un ensemble de définitions de codes d'erreur, qui aident les développeurs à mieux organiser et gérer les erreurs, améliorant ainsi la fiabilité et la maintenabilité des applications.

Voici les codes d'erreur courants de Laravel et leurs définitions :

  1. 1xx Code d'erreur : erreur d'information

100 Continuer : le serveur a reçu la requête et effectué certains traitements, mais le client doit encore envoyer les requêtes restantes. Ce code d'état concerne le protocole HTTP/1.1.

101 Protocoles de commutation : indique que le client souhaite que le serveur mette à niveau le protocole, par exemple en passant de HTTP/1.0 à HTTP/1.1.

  1. 2xx Code d'erreur : Erreur de réussite

200 OK : Indique que la demande a été traitée avec succès.

201 Créé : indique que la demande a été traitée avec succès et que le serveur a créé des ressources.

202 Acceptée : Indique que la demande a été acceptée mais n'a pas encore été traitée par le serveur.

203 Informations non faisant autorité : indique que le serveur a traité avec succès la demande, mais que l'entité renvoyée contient des informations qui ne proviennent pas du serveur d'origine.

204 Aucun contenu : indique que le serveur a traité avec succès la demande mais n'a renvoyé aucun contenu.

205 Réinitialiser le contenu : indique que le serveur a traité avec succès la demande, mais demande au client de réinitialiser la vue.

206 Contenu partiel : indique que le serveur a traité avec succès une partie de la demande et renvoyé une partie du contenu.

  1. 3xx Code d'erreur : erreur de redirection

300 Choix multiples : indique que l'entité renvoyée par la requête est accessible à partir de plusieurs emplacements.

301 Déplacé de façon permanente : indique que la ressource a été déplacée définitivement vers un nouvel emplacement.

302 Trouvé : indique que la ressource a été temporairement déplacée vers un nouvel emplacement.

303 Voir Autre : Indique que l'entité renvoyée par la requête peut être obtenue dans un autre URI.

304 Non modifié : Indique que la ressource n'a pas été modifiée et peut être obtenue directement depuis le cache.

Redirection temporaire 307 : similaire à 302, mais les clients utilisant des requêtes POST ne doivent pas modifier la méthode de requête.

  1. 4xx Code d'erreur : Erreur de type d'erreur client

400 Bad Request : Indique que la demande envoyée par le client n'est pas valide.

401 Non autorisé : indique que le client doit être authentifié pour accéder aux ressources.

402 Paiement requis : indique que les ressources demandées nécessitent un paiement.

403 Interdit : Indique que le client n'a pas l'autorisation d'accéder à la ressource demandée.

404 Not Found : Indique que la ressource demandée n'existe pas.

405 Méthode non autorisée : indique que le client a utilisé une méthode HTTP qui n'est pas autorisée à accéder à la ressource demandée.

406 Non acceptable : indique que le type de contenu demandé ne correspond pas au type de contenu que le serveur ne peut pas gérer.

407 Authentification proxy requise : indique que le client ne dispose pas des informations d'authentification proxy requises pour accéder à la ressource demandée.

408 Request Timeout : indique que la demande a expiré.

409 Conflit : indique que la demande est en conflit avec l'état actuel de la ressource.

410 Gone : Indique que la ressource demandée n'est pas disponible, généralement parce qu'elle a été définitivement supprimée.

411 Longueur requise : indique que l'en-tête Content-Length requis est manquant.

412 Échec de la condition préalable : indique que certaines conditions préalables données dans l'en-tête de la requête ont échoué.

413 Charge utile trop grande : indique que l'entité demandée est trop grande.

414 URI trop long : indique que l'URI demandé est trop long.

415 Type de média non pris en charge : indique que le type d'entité demandé n'est pas pris en charge.

416 Plage non satisfaite : indique que la plage demandée ne peut pas être satisfaite.

417 Échec de l'attente : indique que la requête ne peut pas satisfaire le champ d'en-tête de requête Expect dans le serveur.

  1. 5xx Code d'erreur : erreur de type d'erreur du serveur

500 Erreur interne du serveur : indique que le serveur a rencontré une erreur et n'a pas pu terminer la demande.

501 Non implémenté : indique que le serveur ne prend pas en charge la fonction demandée par le client.

502 Bad Gateway : indique que le serveur a reçu une réponse incorrecte lorsqu'il agit en tant que passerelle ou proxy.

503 Service indisponible : indique que le serveur est actuellement incapable de traiter la demande, probablement en raison d'une maintenance ou d'une surcharge.

504 Gateway Timeout : indique que lorsque le serveur agit en tant que passerelle ou proxy, il ne reçoit pas de réponse en temps opportun du serveur en amont.

505 Version HTTP non prise en charge : indique que la version du protocole HTTP utilisée par le client n'est pas prise en charge par le serveur.

En général, l'utilisation des définitions de codes d'erreur de Laravel peut grandement aider les développeurs à répondre et à gérer les erreurs et les exceptions dans les applications Laravel en temps opportun, offrant ainsi des garanties efficaces et fiables pour les applications.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn