Requête HTTP de type GET. C'est quoi la syntaxe ?

Requête HTTP de type GET. C'est quoi la syntaxe ? - Shell/Batch - Programmation

Marsh Posté le 09-09-2004 à 16:53:49    

Depuis le shell, je dois faire une requête HTTP pour vérifier un truc sur un site web.
 
Je fais :
 
telnet gemseas-prep.euro.med.ge.com 8080
 
Ensuite, je tape :
 
GET /
 
Et ça me répond :

HTTP/1.1 404 Object Not Found
Server: Microsoft-IIS/5.0
Date: Thu, 09 Sep 2004 14:51:41 GMT
Content-Type: text/html
Content-Length: 111
 
<html><head><title>Site Not Found</title></head>
                                                <body>No web site is configured at this address.</body></html>
 
Connection to host lost.


 
Comprend pas... Si j'utilise IE pour accéder à http://gemseas-prep.euro.med.ge.com:8080/
 
J'ai bien la page qui s'affiche :??:

Reply

Marsh Posté le 09-09-2004 à 16:53:49   

Reply

Marsh Posté le 09-09-2004 à 18:34:31    

GET / HTTP/1.1

Reply

Marsh Posté le 09-09-2004 à 18:57:14    

Harkonnen a écrit :

GET / HTTP/1.1


 
Nan, ça c'est du HTTP de papy Harkonnen :)
 
Il te faut aussi le site de nos jours (à cause du multi-hosting d'une part, et des proxies d'autre part), et il faut très souvent récupérer index.html par défaut.
 
GET /index.html HTTP/1.0
Host: gemseas-prep.euro.med.ge.com


Message édité par Lam's le 09-09-2004 à 18:58:27
Reply

Marsh Posté le 09-09-2004 à 21:08:48    

Harkonnen a écrit :

GET / HTTP/1.1


Harko > Marche pas non plus.
 
Lam > Faudra que j'essaie pour voir

Reply

Marsh Posté le 09-09-2004 à 22:24:42    

Harkonnen a écrit :

GET / HTTP/1.1


 
faut pas oublier les deux retours chariots de type dos (CRLF*2)


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 10-09-2004 à 04:48:56    

Si tu veux faire ça simplement faut HTTP 1.0... En 1.1 il faut le Host comme l'a dit Lam's. Bref le plus simple c'est GET / HTTP/1.0 suivit de 2 retours chariot.

Reply

Marsh Posté le 10-09-2004 à 08:04:08    

Je t'invite à lancer la commande unix  

Code :
  1. tcpflow


Puis à surfer un peu :)  
Elle enregistre toutes les requêtes HTTP effectuée dans des fichier que tu pourras ausculter à loisir ensuite ;)
Pour retrouver seulement les GET

Code :
  1. grep 'GET' *


 
edit : fautes


Message édité par cedricbrun le 10-09-2004 à 08:05:02

---------------
<Chipo> Tortoose : je te garanti que ça marche <naf> vi ça marche c une solution merci <Chipo> Tortoose : de rien ;)
Reply

Marsh Posté le 10-09-2004 à 10:22:06    

cedricbrun a écrit :

Je t'invite à lancer la commande unix  

Code :
  1. tcpflow


Puis à surfer un peu :)  
Elle enregistre toutes les requêtes HTTP effectuée dans des fichier que tu pourras ausculter à loisir ensuite ;)
Pour retrouver seulement les GET

Code :
  1. grep 'GET' *


 
edit : fautes


Ben vouis mais je suis sous 2K
 
Pis sur nos serveurs Unix (SunOS 5.8) :


SYSTEME> exploi, Password:
 
    User access granted !
 
garlic V4.2-00@gnxdbt01 > tcpflow
ksh: tcpflow:  not found
garlic V4.2-00@gnxdbt01 >

Reply

Marsh Posté le 10-09-2004 à 10:43:38    

Utilise ethereal alors...

Reply

Marsh Posté le 10-09-2004 à 10:53:05    


garlic V4.2-00@gnxdbt01 > ethereal
ksh: ethereal:  not found
garlic V4.2-00@gnxdbt01 >


 
[:airforceone]


Message édité par Arjuna le 10-09-2004 à 10:53:25
Reply

Marsh Posté le 10-09-2004 à 10:53:05   

Reply

Marsh Posté le 10-09-2004 à 10:55:00    

Arjuna a écrit :


garlic V4.2-00@gnxdbt01 > ethereal
ksh: ethereal:  not found
garlic V4.2-00@gnxdbt01 >




 
As-tu un google ?  
 
Parce que mon google à moi, quand je lui fais des bisous et que je lui dis: "ethereal", il me renvoie vers un site web. Da là, je peux downloader un outil pour windows (ethereal, donc) qui fait de l'analyse de paquets, et qui pourrait donc servir à voir comment IE parle aux sites webs...

Reply

Marsh Posté le 10-09-2004 à 11:55:39    

Lam's a écrit :

As-tu un google ?  
 
Parce que mon google à moi, quand je lui fais des bisous et que je lui dis: "ethereal", il me renvoie vers un site web. Da là, je peux downloader un outil pour windows (ethereal, donc) qui fait de l'analyse de paquets, et qui pourrait donc servir à voir comment IE parle aux sites webs...


Ouais nan mais c'est bon. De toute façon, c'est trop tard, j'avais besoin de ça pour tester une appli que je venais de mettre en production, afin de valider que la mise en prod avait bien marché (parcequ'avec IE ça bugait)
J'ai fini par comprendre pourquoi avec IE ça bugait (au lieu de taper directement l'url dans IE, j'ai créé un fichier HTML avec juste un tag HREF pointant sur cette URL) et j'ai pu confirmer que ça marchait.
 
En fait IE me disait au moment de télécharger le contenu de mon fichier que l'url n'était pas trouvée. Etant donné que c'est une page qui retourne un fichier DOC, il suffit qu'il y ait une erreur pour que ça plante, et c'est pour ça que je voulais voir l'erreur via telnet. Finalement y'avait pas de bug, juste que IE se comporte bizarrement.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed