[telnet] impossible d'avoir HTTP/1.1 200 OK
Résolu
Plug
Messages postés
94
Date d'inscription
Statut
Membre
Dernière intervention
-
henri -
henri -
Bonjour,
J'essaie de tester ma page perso avec un GET et j'obtiens systématiquement un :
HTTP/1.1 400 Bad Request
Au début je pensais que c'était ma page qui était mal faite, mais après quelques autres tests sur des pages irréprochables (free.fr, fr.yahoo) j'obtiens toujours un BAD Request :-(
Que ce soit avec le telnet de windows ou putty c'est la même chose.
La requête me semble pourtant simple :
GET /index.html HTTP/1.1
mais il semblerait qu'elle soit mal formée.
Quelqu'un aurait-il une idée ?
Merci
Plug
J'essaie de tester ma page perso avec un GET et j'obtiens systématiquement un :
HTTP/1.1 400 Bad Request
Au début je pensais que c'était ma page qui était mal faite, mais après quelques autres tests sur des pages irréprochables (free.fr, fr.yahoo) j'obtiens toujours un BAD Request :-(
Que ce soit avec le telnet de windows ou putty c'est la même chose.
La requête me semble pourtant simple :
GET /index.html HTTP/1.1
mais il semblerait qu'elle soit mal formée.
Quelqu'un aurait-il une idée ?
Merci
Plug
A voir également:
- Http/1.1" 200
- Http - Guide
- 192.168. 1.1 - Guide
- Echelle 1/200 - Forum AutoCAD
- Http //easywifi.config ✓ - Forum Réseau
- Http //192.168.l.49.1 anycast setup en francais ✓ - Forum Téléphones & tablettes Android
2 réponses
Bon, personne n'a l'air de s'intéresser au problème mais je poste la réponse au cas où :
C'était un problème de caractères de fin de ligne. Il faut un "Carriage Return" et un "Line Feed" à chaque fin de ligne et doubler ça sur la dernière ligne pour l'envoi du GET.
Attention ! Ne pas se fier à ce qu'on voit. Ce n'est pas parce que votre texte va à la ligne dans le terminal que pour autant le caractère est bien celui attendu par le serveur.
Le client Telnet doit donc être paramétré en conséquences :
set crlf pour le client Microsoft par exemple.
En espérant que ça serve...
Plug
C'était un problème de caractères de fin de ligne. Il faut un "Carriage Return" et un "Line Feed" à chaque fin de ligne et doubler ça sur la dernière ligne pour l'envoi du GET.
Attention ! Ne pas se fier à ce qu'on voit. Ce n'est pas parce que votre texte va à la ligne dans le terminal que pour autant le caractère est bien celui attendu par le serveur.
Le client Telnet doit donc être paramétré en conséquences :
set crlf pour le client Microsoft par exemple.
En espérant que ça serve...
Plug