|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
WebRankInfo Administrateur du site

Inscrit le: 19 Avr 2002 Messages: 13882 Localisation: Toulouse
|
Posté le : Mar Jan 20, 2004 1:45 Sujet du message: Analyseur d'entête HTTP (HTTP Header) |
|
|
Parmi les outils qui étaient en test, voici l'analyseur d'entête HTTP. Il est utile notamment pour étudier les redirections.
N'oubliez pas de proposer d'autres outils qui manquent pour analyser votre site et son référencement... J'en ai d'autres encore en test qui seront bientôt mis en ligne. |
|
| |
|
 |
BadProcESs WRInaute accro

Inscrit le: 28 Juil 2003 Messages: 2272 Localisation: Partout ("clusterisé") ;)
|
Posté le : Mar Jan 20, 2004 10:41 Sujet du message: Analyseur d'entête HTTP (HTTP Header) |
|
|
| Sur mon adresse ca donne un beau 400 Invalid syntax... C'est grave docteur ? |
|
| |
|
 |
Americas WRInaute accro

Inscrit le: 24 Sep 2003 Messages: 3377 Localisation: Argentine
|
Posté le : Mar Jan 20, 2004 13:32 Sujet du message: Analyseur d'entête HTTP (HTTP Header) |
|
|
pas grave... ça doit être parce que tu as "oublié" comme moi de mettre le :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
en début de page |
|
| |
|
 |
RedKernel Nouveau WRInaute
Inscrit le: 20 Jan 2004 Messages: 9 Localisation: France
|
Posté le : Mar Jan 20, 2004 14:02 Sujet du message: Analyseur d'entête HTTP (HTTP Header) |
|
|
| Americas a écrit: |
pas grave... ça doit être parce que tu as "oublié" comme moi de mettre le :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
en début de page |
Non cela n'a strictement rien à voir.
Les headers sont transmis indifféramment de ton html.
Non je pense que c'est l'outil qui doit avoir un petit bug ( de compatibilité ou autre ) et qui doit generer une requete invalide sur ta page. |
|
| |
|
 |
RedKernel Nouveau WRInaute
Inscrit le: 20 Jan 2004 Messages: 9 Localisation: France
|
Posté le : Mar Jan 20, 2004 14:28 Sujet du message: Analyseur d'entête HTTP (HTTP Header) |
|
|
Alors je viens de tester, oui effectivement c'est un bug de l'outil webrank qui se produit lorque l'on ne met pas le / a la fin de son nom de domaine. (comme tu l'as fais)
L'outil fait donc une requete invalide car il n'envoie pas au serveur une requete GET valide.
Il y a juste une ou deux lignes à modifier.
Perso je conseille à webrank de faire:
| Code: |
$b=parse_url($Url);
$b['port']= empty($b['port']) ?80:$b['port'];
$b['path']= empty($b['path']) ?'/':$b['path'];
if(!empty($b['query']))
$b['path'].="?{$b['query']}";
if($Sock=fsockopen($b['host'],$b['port'],&$errno,&$errstr,5))
{
fputs($Sock,"GET {$b['path']} HTTP/1.0\r\n".
"Host: {$b['host']}\r\n".
"Connection: Close\r\n\r\n");
......
.....
....
...
|
|
|
| |
|
 |
BadProcESs WRInaute accro

Inscrit le: 28 Juil 2003 Messages: 2272 Localisation: Partout ("clusterisé") ;)
|
Posté le : Mar Jan 20, 2004 14:32 Sujet du message: Analyseur d'entête HTTP (HTTP Header) |
|
|
| Ok, merci. Bon j'attend de voir si le grand chef à une idée. |
|
| |
|
 |
yannouk WRInaute accro

Inscrit le: 11 Oct 2003 Messages: 2124 Localisation: Verdon, 83
|
Posté le : Mar Jan 20, 2004 14:52 Sujet du message: Analyseur d'entête HTTP (HTTP Header) |
|
|
ca va devenir une mine d'or ce compte wri ! |
|
| |
|
 |
BadProcESs WRInaute accro

Inscrit le: 28 Juil 2003 Messages: 2272 Localisation: Partout ("clusterisé") ;)
|
Posté le : Mar Jan 20, 2004 15:03 Sujet du message: Analyseur d'entête HTTP (HTTP Header) |
|
|
| RedKernel a écrit: |
Alors je viens de tester, oui effectivement c'est un bug de l'outil webrank qui se produit lorque l'on ne met pas le / a la fin de son nom de domaine. (comme tu l'as fais)
|
Exact, avec le slash à la fin, ca marche. |
|
| |
|
 |
WebRankInfo Administrateur du site

Inscrit le: 19 Avr 2002 Messages: 13882 Localisation: Toulouse
|
Posté le : Mar Jan 20, 2004 23:19 Sujet du message: Analyseur d'entête HTTP (HTTP Header) |
|
|
OK j'ai corrigé mon outil. Par contre il faut faire une requête HEAD et non GET sinon on a des surprises...
Merci RedKernel ! |
|
| |
|
 |
RedKernel Nouveau WRInaute
Inscrit le: 20 Jan 2004 Messages: 9 Localisation: France
|
Posté le : Mer Jan 21, 2004 10:30 Sujet du message: Analyseur d'entête HTTP (HTTP Header) |
|
|
| WebRankInfo a écrit: |
OK j'ai corrigé mon outil. Par contre il faut faire une requête HEAD et non GET sinon on a des surprises...
Merci RedKernel ! |
Perso je déconseille les requ^etes HEAD car les serveurs ne renvoient pas toujours les m^emes headers sur un HEAD que sur un GET. De plus il se peut très bien que le serveur ne soit pas autorisé (au niveau de la config apache) à répondre au requ^etes HEAD.
Donc perso je conseille de faire un GET et de ne garder que les headers
avec le code de php que j'ai donné ci dessus tu peus faire un:
| Code: |
$Headers='';
while($Str=fgets($Sock,512))
{
if(preg_match("#^[\n\r]#",$Str))
break;
$Headers.=$Str;
}
|
ça vas recuperer que les headers et pas les données. |
|
| |
|
 |
WebRankInfo Administrateur du site

Inscrit le: 19 Avr 2002 Messages: 13882 Localisation: Toulouse
|
Posté le : Mer Jan 21, 2004 23:00 Sujet du message: Analyseur d'entête HTTP (HTTP Header) |
|
|
| Merci, ça semble bien marcher maintenant. J'en ai profité pour proposer cet outil également en "accès libre" dans la rubrique Outils : Analyse du header HTTP (entête HTTP) |
|
| |
|
 |
| |
|
|