les pages d'erreur et les codes http...

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : les pages d'erreur et les codes http...

par Hubert Roksor » 05 sept. 2007, 17:51

Tu veux dire, un 500 pour une page en maintenance ? C'est pas logique, le code 500 indique une erreur alors que les maintenances sont planifiées, c'est pourquoi je trouve plus sensé d'utiliser un 503. (tout en sachant que les navigateurs se contrefichent que ce soit l'un ou l'autre)

Quant à Symfony, jamais utilisé en dehors des exemples de base (que je détestent).

par fab » 05 sept. 2007, 17:09

tu oublies le 500 hubert :) ( et moi qui croyais que tu travallais des fois sur symfony :p )

Re: les pages d'erreur et les codes http...

par Hubert Roksor » 05 sept. 2007, 17:01

est ce que quelqu'un pourrai me preciser tous les codes
Je ne pense pas, parce que personne ne les connait vraiment tous. Ceux qui sont couramment utilisés sont les 400, 403 et 404, et ils correspondent pile-poil à la définition de Wikipédia. En fait, les autres codes sont très mal implémentés, que ce soit au niveau des clients ou au niveau des serveurs donc les gens ne les utilisent simplement pas... Si tu as des questions plus spécifiques, n'hésite pas. N'oublie pas de lire la RFC qui correspond, et qui possède de meilleures explications que l'article de Wikipédia.
j'ai fait une page declarant mon site comme 'en travaux' (ou momentanement indiponible)...
Est ce que cette page correspond à une page d'erreur http?
Si ton site est en travaux, ce n'est pas une erreur donc tu devrais retourner un 200. Si tu veux vraiment détailler, regarde du côté du meta-tag "revisit-after" pour les bots, conjugué à un en-tête "Expire" à une date où tu penses mettre à jour la page.

Si ta page est en maintenance, tu peux choisir de répondre par un 503 avec un en-tête "Retry-After" mais attention il y a un piège : certains navigateurs ignorent le contenu de la page pour afficher leur propre explication. (dans IE cil y a une option dont je ne me rappelle plus le titre "...messages d'erreurs simplifiés" je pense) En théorie tu pourrais afficher une page tout à fait normale, qui reprend le design du site et qui dit "Maintenance... blah blah lundi prochain" tout en utilisant un code 503, mais si le navigateur en face est configuré pour afficher ses propres messages d'erreurs tes utilisateurs ne verront pas ton message et penseront que tu as des problèmes techniques. D'ailleurs, j'imagine que c'est une des raisons pourquoi tout le monde sert ses pages en 200.

par BeRoots » 05 sept. 2007, 16:40

merci mais c'est exacteument le lien que j'ai donné dans mon post :lol:
Si quelqu'un peut éclairer mes lanternes ;)

par r3drum » 05 sept. 2007, 14:47

les pages d'erreur et les codes http...

par BeRoots » 05 sept. 2007, 14:09

Salut à tous :)

je souhaite personnaliser les pages d'erreur http...

j'ai vue ceci sur wikipedia pour ce qui est de l'integralité des messages d'erreurs http.

1°) est ce que quelqu'un pourrai me preciser tous les codes correspondant aux page d'erreur (genre 404...)

2°) j'ai fait une page declarant mon site comme 'en travaux' (ou momentanement indiponible)...
Est ce que cette page correspond à une page d'erreur http?

merci d'avance ;)