C'est officiel, il y a de nouveaux status HTTP, cool non ?
428 Precondition Required
Permet d'indiquer qu'une ressource a été modifié par un tiers depuis la dernière requête GET. Utile pour éviter de "perdre une modification".
429 Too Many Requests
Trop de flood sur le serveur. Prière de revenir quand Kévin aura fini de jouer.
431 Request Header Fields Too Large
Comme son nom l'insique, un champ envoyé dans l'en-tête est trop long.
511 Network Authentication Required
Permet de renvoyer vers un formulaire html de login pour les proxys. (notamment les saletés de portails captifs)
cf. http://tools.ietf.org/html/rfc6585
Ce n'est pas un journal politique, ca n'a peut-être pas sa place sur linuxfr.
Ca mérite bien une Nimage piour se faire pardonner.
# les autres
Posté par Octabrain . Évalué à 10.
un rappel des autres statuts : http://httpcats.herokuapp.com/
[^] # Re: les autres
Posté par Obsidian . Évalué à 4.
Je suis fan du Code 301 ! :-)
[^] # Re: les autres
Posté par claudex . Évalué à 4.
J'attends encore de tomber sur le 418 malheureusement, ça ne m'est jamais arrivé, j'ai toujours un timeout quand j'essaye chez moi en local.
« Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche
# La même chose en (Bortz)meilleur
Posté par Ymage . Évalué à 10.
Pour une version avec des commentaires pertinents en français
Si vous n'aimez pas ce commentaire c'est qu'il est ironique.
# Statuts
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à -2.
En français, on écrit des statuts, avec un T à la fin.
[^] # Re: Statuts
Posté par Emmanuel C . Évalué à 6.
Je pense même qu'on devrait dire "état", les statuts étant en général des textes légaux précisant le fonctionnement d'une institution… Et le "statut" étant la position sociale (même si tout le monde n'est pas d'accord avec cette définition).
# Wait… wat ?
Posté par Anonyme . Évalué à 1.
Je ne comprends pas, HTTP n’est-il pas déjà capable de demander une authentification ? Genre la boite de dialogue avec 2 champs, c’est quoi ?
Et puis, justement, pourquoi passer par une « page en HTML » alors que HTTP le fait en dur ?
[^] # Re: Wait… wat ?
Posté par Zenitram (site web personnel) . Évalué à 4.
Comment tu fais en HTTP quand le login n'existe pas, pour demander un numéro de carte bancaire pour accéder au réseau? Comment tu fais en HTTP pour avoir une case à cocher dans le navigateur "j'ai oublié mon mot de passe"?
Comme dit dans la RFC, ce genre de bidouille pue, mais mettre une réponse HTTP spécifique limite les dégâts à la chose (sous Windows, pas trop utile pour l'utilisateur final car Windows préviens que la connexion est limite et conseille déjà de lancer le navigateur, mais ça simplifie quand même pas le travail des développeurs d'avoir un code précis)
[^] # Re: Wait… wat ?
Posté par Anonyme . Évalué à -3.
J’ai pas compris cette phrase, je ne vois pas le rapport avec la choucroute.
Genre : « pour accéder à tay-tro-con.com, rentre ton numéro de CB » ?
À l’heure actuelle, je ne sais pas.
Par contre, avec un peu de yakafokon : quand le serveur demande l’authentification, il renverrait un champ «
ForgotenPassword: <url>
» et c’est le navigateur, sur action de l’utilisateur, qui s’occuperait d’envoyer un GET sur cette page. La suite pourrait se passer comme elle se passe aujourd’hui (e-mail, toussa).Mais bon, ça serait espérer que HTTP devienne un bon protocole.
[^] # Re: Wait… wat ?
Posté par Zenitram (site web personnel) . Évalué à 9.
Lorsque ta connexion est bloquée par une borne WiFi payante, Windows détecte déjà que ta connexion vers updates.microsoft.com est redirigée vers le site de paiement, et te met une alerte dans la barre de notification pour que tu le saches que tu n'es pas réellement connecté à Internet et qu'il faut que tu ouvre ton navigateur pour payer la prestation. Les distros Linux font pareil ou te laissent dans la merde toi qui ne comprend pas pourquoi tes updates ne se font pas?
As-tu compris l'utilité du code? Je te conseille de lire le texte à propos de se code pour comprendre l’intérêt de cette réponse par une borne WiFi. Et oui, ça a déjà été dit dans la RFC que c'est le mal, on sait. C'est aussi dit que c'est mieux d'avoir ce code que rien du tout dans ce genre de cas.
Alors arrête avec "t'es trop con", ce n'est pas le cas, c'est pour le paiement d'une prestation (accès WiFi).
Tu peux aussi ne pas penser à une carte bancaire, mais à rentrer un code temporaire (ça m'arrive souvent dans les cafés)
[^] # Re: Wait… wat ?
Posté par Frank-N-Furter . Évalué à 10.
Ok, Zenitram, n’est pas très bon en explications semble-t-il.
Il a des points d’accès wifi, qui avant de te laisser accéder a internet, te redirigent sur une page qui te demande de t’authentifier, jusqu’a ce que tu t’authentifies, il n’est pas possible d’accéder a internet, la borne redirigeant toutes les requêtes vers la page de connexion.
C’est légèrement casse burettes avec un navigateur, mais avec des applis qui communiquent en HTTP, tu n’en es même pas conscient, elles reçoivent une page qui ne correspond pas a ce qu’elles attendent, mais pas d’erreur a proprement parlé.
Autre cas de figure, tu es connecté à une borne de ce type, et ta session a expiré, nécessitant que tu te reloges sur le portail de la borne. Pas de chance, ton navigateur a crashé, tu le relances, et tes 25 onglets se transforment en 25 onglets contenants la putain de page d’auth. Bon maintenant avec le chargement retardé des onglets ça arrive moins, tu n’as que quelques onglets moisis. Avec ce code, le navigateur, ou une appli, peuvent savoir que le serveur qui répond n’est pas celui attendu.
Depending on the time of day, the French go either way.
[^] # Re: Wait… wat ?
Posté par Zenitram (site web personnel) . Évalué à 7.
Je ne peux qu’acquiescer… Tu l'as bien mieux expliqué que moi.
[^] # Re: Wait… wat ?
Posté par Anonyme . Évalué à 3.
Ok, je comprends mieux.
Merci.
[^] # Re: Wait… wat ?
Posté par Moonz . Évalué à 2.
Pourquoi dans le navigateur ?
Tu appuies sur echap, le navigateur t’affiche le contenu de la page 401, et ce contenu contient un lien « j’ai oublié mon mot de passe ».
[^] # Re: Wait… wat ?
Posté par dyno partouzeur de drouate . Évalué à 3.
Non, ce n'est pas possible avec un proxy transparent par exemple. Cf http://wiki.squid-cache.org/SquidFaq/InterceptionProxy#Why_can.27t_I_use_authentication_together_with_interception_proxying.3F
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.