Status HTTP 428, 429, 431 et 511


Une nouvelle norme RFC (6585 : Additional HTTP Status Codes) a été publiée récemment concernant l'ajout de nouveaux codes HTTP. Ils seront utiles notamment pour le développement des services REST ou autre service basé sur le protocole HTTP.

428 Precondition Required

Cette réponse permet d'indiquer au client que quelque chose a été modifié depuis la dernière requête GET. Ceci permet d'éviter de perdre une mise à jour et ainsi que le client ait l'information la plus récente.

429 Too Many Requests

Cette réponse permet d'indiquer à un client qu'un trop grand nombre de requêtes a été effectué au serveur dans un laps de temps. La réponse contient un "Retry-after" pour donner au client un temps après lequel il peut réitérer sa requête.

431 Request Header Fields Too Large

Cette réponse permet de notifier au client qu'un des champs envoyé dans l'entête est trop long.

511 Network Authentication Required

Ce code servira surtout aux proxys. Il a pour but d'indiquer au client qu'il doit s'authentifier pour accéder à un réseau. La réponse inclut donc un lien vers une page où le client peut s'authentifier. Attention, elle ne doit jamais être envoyée par un serveur normal, uniquement par le relais détourneur.

De plus amples détails sont disponibles sur http://tools.ietf.org/html/rfc6585

« Seul on va plus vite, ensemble on va plus loin »