Analyseur d'entête HTTP (HTTP Header)
11 messages
• Page 1 sur 1
-

WebRankInfo - Administrateur du site

- Messages: 18964
- Inscription: 19 Avr 2002
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.
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

- Messages: 2657
- Inscription: 28 Juil 2003
Sur mon adresse ca donne un beau 400 Invalid syntax... C'est grave docteur ?
- RedKernel
- Nouveau WRInaute

- Messages: 9
- Inscription: 20 Jan 2004
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

- Messages: 9
- Inscription: 20 Jan 2004
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:
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: Tout sélectionner
$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

- Messages: 2657
- Inscription: 28 Juil 2003
Ok, merci. Bon j'attend de voir si le grand chef à une idée.
-

BadProcESs - WRInaute accro

- Messages: 2657
- Inscription: 28 Juil 2003
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

- Messages: 18964
- Inscription: 19 Avr 2002
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 !
Merci RedKernel !
- RedKernel
- Nouveau WRInaute

- Messages: 9
- Inscription: 20 Jan 2004
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: Tout sélectionner
$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

- Messages: 18964
- Inscription: 19 Avr 2002
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)
11 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Analyseur d'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - Test de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs). - Indice de densité
Cet outil vous permet de calculer l'indice de densité d'un mot-clé d'une page web. Il est calculé à la fois pour la balise TITLE, la balise META description et l'ensemble du texte de la page.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

