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.
[quote="BeRoots"]est ce que quelqu'un pourrai me preciser tous les codes[/quote]
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.
[quote]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?[/quote]
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.