Archief - De topics van lang geleden

Telnet sessie error

09-07-2007, 16:57 door Anoniem, 4 reacties
Hallo!
Weet iemand misschien hoe het komt dat een HTTP/1.1 request met
GET niet wordt uitgevoerd onder telnet? Wanneer je onder c een request stuurd met "GET / HTTP /1.1 rnrn". Krijg ik van de router een bericht terug :

HTTP/1.0 200 ok
server: Apache/ 0.6.5
Pragma: no-cashe
content-type: text/html
content-length: 2004

Werkt gewoon dus. Maar onder telnet verbreekt die steeds de
verbinding met "connecting closed by foreign host." Met zowel
"GET / HTTP/1.1", "GET / HTTP/1.1 rnrn,"GET HTTP/1.1","HTTP /1.1".
Hoe kan een router een totale onbekende socket een aanvraag
acepteren en met een telnet sessie de boel blokeren?
Reacties (4)
09-07-2007, 17:05 door SirDice
Telnet heeft hier niets mee te maken. Na het ophoesten van de info die je met GET opvraagt wordt de verbinding verbroken door de webserver. Tenzij je een HTTP/1.1 connectie maakt en de server is ingesteld om meerdere requests (achter elkaar) te accepteren (binnen een bepaalde time-out).
09-07-2007, 17:33 door Anoniem
Ik zou geen idee hebben eigenlijk of het is ingesteld. Het is een router
met een ingebakken apache versie. Het lijkt me wel aanemelijk dat die
zo is ingesteld. Omdat die bij die een HTTP/1.0 200 OK terug geeft
met "GET /AWDpb.html HTTP/1.1 rnrn". Alleen nu nog ff kijken welke
andere requests nodig zijn om de file te downloaden van de router.
09-07-2007, 17:47 door SirDice
Een HTTP/1.1 request moet ook een Host: header hebben.
09-07-2007, 18:01 door Anoniem
Met GET HTTP://192.107.2.1/PWDpb.html HTTP/1.1 geeft die wel een 200 ok. Maar geeft die nog niet de HTML broncode.

Ps. Ben er al achter waarom die telnet reageerde met GET /AWDpb.html omdat die router geen 1.1 ondersteund maar alleen 1.0met GET/AWDpb.html HTTP/1.0 2x enter doet het wel.
Reageren

Deze posting is gelocked. Reageren is niet meer mogelijk.