Les en-têtes HTTP

mardi 22 novembre 2011
Lorsqu’un serveur web envoie une page html à un navigateur web, il envoie une requête http. Cette requête http ne renvoie pas uniquement le contenu du fichier html interprété mais aussi une en-tête http. Exemple: Fichier HTML:
<html><head><title>....</title>
Mais en réalité le navigateur reçoit :
HTTP/1.1 200 OK
Date: Sat, 20 Nov 2010 13:37:00 GMT
Content-Length: 2644
Content-Type: text/html; charset=utf-8
Content-Language: fr
&lt;html&gt;&lt;head&gt;&lt;title&gt;...&lt;/title&gt;</pre>
Il est possible de voir ces en-têtes http via le firebug de firefox onglet « Réseaux ». Parfois, il peut être utile de modifier ces en-têtes avec un language côté serveur pour différentes raisons. On utilise ces en-têtes pour avertir au moteur de recherche qu’une page n’existe plus, est redirigée, ou encore doit être retiré des robots. Status Code Http: 200 (OK): Requête traitée avec succès 404 (File not found): Fichier non trouvé 410 (Gone): Supprime définitivement cette page de l’index des moteurs. 301 (Moved Permanently): Redirige la page qui n’existe plus vers une autre page explicative ou page d’accueil du site. Il est important de bien choisir le code qu’on va renvoyer pour les moteurs de recherches lorsqu’on fait du référencement ou met à jour tout un site dont les urls vont changer. par exemple pour un site autrefois très bien référencé, il peut être utile d’utiliser le code 301 au lieu de 410 pour expliquer pourquoi le site à changer et garder le précédent référencement dans les moteurs. Utilisé le code 301 si le référencement antérieur est toujours d’actualité. Pour une liste exhaustive des codes: http://fr.wikipedia.org/wiki/Liste_des_codes_HTTP

Tags: Apache , Développement , Web