Xavier
jeudi 1 septembre 2005 à 12:50
CITATION(clavie @ mercredi 31 août 2005, 02h45)
****** Un exemple qui ne marche pas :
GET
http://www.lemonde.fr HTTP/1.1
host: www.lemonde.fr
Comme dit et redit et re-redit dans ce sujet, ta requête est
fausse. En l'occurence, tu appelles la page
http://www.lemonde.fr/http://www.lemonde.fr (oui oui, tu as bien vu, deux fois le nom de l'hôte collé, donc une page
http://www.lemonde.fr à l'intérieur même du site du monde) qui bien entendu n'existe pas !
Si la première fonctionne, c'est
uniquement parce que la page
http://www.lefigaro.fr/http://www.lefigaro.fr redirige vers
http://www.lefigaro.fr/ (parce qu'ils n'ont pas de page d'erreur 404, c'est donc de la pure chance pour toi.)
Ta requête
doit donc être
CITATION
GET / HTTP/1.1
host: www.lemonde.fr
ou
CITATION
GET / HTTP/1.1
host: www.lefigaro.fr
C'est clair ? Avec
/ tu appelles
la racine du site, autrement dit la page index.
Dans GET tu ne dois
pas répéter le nom de l'hôte. Uniquement le
chemin à l'intérieur du site lui-même. Ainsi pour avoir la page
http://www.lemonde.fr/mapage.html tu dois avoir la requête suivante :
CODE
GET /mapage.html HTTP/1.1
host: www.lemonde.fr
Ne pas remettre le nom de l'hôte dans Get. Et au passage ne pas oublier le / au début pour être sûr d'appeler la page depuis la racine (je ne sais pas si les serveurs acceptent autre chose d'ailleurs...)
C'est bon cette fois ? Je dois le redire encore ? Je vais finir par me lasser à force