[RUBY] [Rails] Table de correspondance des symboles de code d'état HTTP et de leur signification (pour moi-même)

Je le vérifie à chaque fois que je l'oublie, alors je l'ai résumé moi-même.

Signification approximative de chaque série

100 ~ Signifie la poursuite des requêtes du navigateur. 200 ~ Signifie que la requête du navigateur a réussi sur le serveur. 300 ~ Signifie une redirection. 400 ~ Cela signifie qu'il y a une erreur côté client et que la demande a échoué. 500 ~ Cela signifie qu'il y a une erreur côté serveur et que la requête a échoué.

Signification du code d'état et symbole des rails

Seulement ceux que j'utilise souvent Différence entre put et patch la méthode put remplace plutôt que des mises à jour La méthode patch met à jour / modifie / modifie les ressources existantes Pour plus d'informations https://qiita.com/murata0705/items/52538c08778c39a91ec2

Numéro de code symbole Remarques sens
200 :ok Souvent retourné lors de l'obtention La page Web ou la ressource fonctionne comme prévu.
201 :created create,Renvoie ceci quand mis etc. A accepté la demande et créé une nouvelle ressource.
202 :accepted La situation dans laquelle le serveur accepte et traite les demandes du navigateur
204 :no_content delete,Renvoie ceci lorsque patch etc. Lorsque la demande est traitée normalement, mais qu'il n'y a pas de contenu à renvoyer
304 :not_modified Lorsque vous souhaitez utiliser le cache Signifie que la ressource demandée n'a pas changé depuis son dernier accès.
400 :bad_request La forme du corps de la requête est étrange, erreur de validation, etc. En cas de syntaxe incorrecte, de cadrage de message de demande non valide ou de routage de demande incorrect
401 :unauthorized Je n'ai pas l'autorité Si vous avez besoin d'un en-tête d'autorisation.
404 :not_found La ressource représentée par l'URL n'existe pas.
409 :conflict Lorsque vous essayez de créer quelque chose qui a déjà été créé. La demande ne peut pas être exécutée car elle entre en conflit avec la ressource actuelle.
422 :unprocessable_entity Lorsque vous souhaitez obtenir une erreur de validation plus détaillée. Cela signifie qu'une demande normale est arrivée mais n'a pas pu être traitée.

référence

https://qiita.com/terufumi1122/items/997e24dde87f807e3944

https://qiita.com/uenosy/items/ba9dbc70781bddc4a491

https://qiita.com/nesheep5/items/6da796f6ac628c430c36

Recommended Posts

[Rails] Table de correspondance des symboles de code d'état HTTP et de leur signification (pour moi-même)
Table des matières Refactoring de code et articles associés
Divers tableau de correspondance de Spring Framework et Spring Boot