Styles architecturaux ETL Flashcards
Quand devons-nous retourner un code 20X?
Lorsqu’il n’y a pas d’erreur et que le retour est bon.
Que signifie le code 200 et quand devons-nous le retourner?
Il signifie Ok et lorsqu’il y a un body ou l’action s’est bien passée.
Que signifie le code 201 et quand devons-nous le retourner?
Il signifie Created et lorsqu’un nouvel objet est créé.
Que signifie le code 204 et quand devons-nous le retourner?
Il signifie No Content et lorsqu’il n’y a pas de body.
Que signifie le code 202 et quand devons-nous le retourner?
Il signifie Accepted et lorsqu’il y a un traitement async.
Quand devons-nous retourner un code 30X?
Lorsqu’il y a navigation (Location header)
Que signifie le code 301 et quand devons-nous le retourner?
Il signifie Moved Permanently et lorsque l’URL de la ressource a changé de façon permanente et le nouvel URL est retourné.
Que signifie le code 302?
Il signifie Found (avec redirect)
Quand devons-nous retourner un code 40X?
Lorsqu’il s’agit d’une erreur du côté client.
Que signifie le code 400 et quand devons-nous le retourner?
Il signifie Bad Request et il doit être retourné lorsque la requête de l’utilisateur est mauvaise ou mal formulée.
Que signifie le code 401 et quand devons-nous le retourner?
Il signifie Unauthorized et il doit être retourné lorsque l’utilisateur n’est pas authentifié d’un point de vue authentification.
Que signifie le code 403 et quand devons-nous le retourner?
Il signifie Forbidden et il doit être retourné lorsque l’utilisateur est authentifié, mais ne peut pas accéder à la ressource d’un point de vue permission.
Que signifie le code 404 et quand devons-nous le retourner?
Il signifie Not Found et il doit être retourné lorsque la ressource n’est pas trouvée ou on veut la cachée à l’utilisateur.
Que signifie le code 405 et quand devons-nous le retourner?
Il signifie Method not allowed et il doit être retourné lorsque la méthode HTTP n’est pas supporté (Ex: ne permet pas le DELETE sur une ressource).
Quand devons-nous retourner un code 50X?
Lorsqu’il s’agit d’une erreur du côté serveur.