винтукеевый telnet. как сделать запрос на страницу?
Как сделать запрос из telnet-клиента на Win2k на страницу?
Подключиться получается а вот запрос - нет.
Вот пример диалога:
Microsoft Telnet> open flasher.ru 80
Connecting To flasher.ru...
Microsoft Telnet> status
Connected to flasher.ru
Negotiated Term Type is ANSI
Microsoft Telnet> GET http://www.flasher.ru/ HTTP/1.0
Invalid Command. type ?/help for help
Подскажите, плз.
Собственно, сабж.
Как сделать запрос из telnet-клиента на Win2k на страницу?
Подключиться получается а вот запрос - нет.
Вот пример диалога:
Подскажите, плз.
напиши GET / HTTP/1.1
напиши GET / HTTP/1.1
То же самое. Я ж написал, что он пишет, что КОМАНДА неправильная.
То же самое. Я ж написал, что он пишет, что КОМАНДА неправильная.
какая именно команда неправильная?
После того, как успешно состоялся коннект, так и пишется GET / HTTP/1.1 . К примеру, к яндексу прителнеться. Ну в крайнем случае поменяй телнет-клиента
Microsoft Telnet> GET http://www.flasher.ru/ HTTP/1.0
Invalid Command. type ?/help for help
:D
ну а вдруг help тоже инвалид комманд...
ну а вдруг help тоже инвалид комманд...
Нет. help работает.
2Alone
Что смеёшься? Знаешь ответ?
2Fomich
Нет. help работает.
хорошо, что "хелп" срабатывает.
Для части серверов имеет значение регистр, т.е. "GET" - сработает, a "get" - нет.
Но и в этом случае ответит сервер, скажет чего-нито ругательное , типа "анкноун метод".
И у тебя должно все получиться примерно так:
Microsoft Telnet> open flasher.ru 80
Connecting To flasher.ru...
Microsoft Telnet> status
Connected to flasher.ru
Negotiated Term Type is ANSI
Microsoft Telnet> GET /
и ентер два раза после последней строчки.
хорошо, что "хелп" срабатывает.
Для части серверов имеет значение регистр, т.е. "GET" - сработает, a "get" - нет.
Но и в этом случае ответит сервер, скажет чего-нито ругательное , типа "анкноун метод".
И у тебя должно все получиться примерно так:
Microsoft Telnet> open flasher.ru 80
Connecting To flasher.ru...
Microsoft Telnet> status
Connected to flasher.ru
Negotiated Term Type is ANSI
Microsoft Telnet> GET /
и ентер два раза после последней строчки.
Вообще байда какая-то... :(
У меня вышло, но методом тыка, и не могу ничего понять.
Решение такое: сразу после ввода open flasher.ru 80 окно терминала полностью очищается. Если когда оно пустой ввести Escape Character ('CTRL+]'), то возвращаемся к предыдущему экрану с приглашением (Microsoft Telnet>). А чтобы получить страницу нужно ввести любой символ и нажать ентер. :roll: Почему так? (Любой символ, ентер... странно как-то)
Вообще байда какая-то... :(
У меня вышло, но методом тыка, и не могу ничего понять.
... в крайнем случае поменяй телнет-клиента
Вообще байда какая-то... :(
У меня вышло, но методом тыка, и не могу ничего понять.
Решение такое: сразу после ввода open flasher.ru 80 окно терминала полностью очищается. Если когда оно пустой ввести Escape Character ('CTRL+]'), то возвращаемся к предыдущему экрану с приглашением (Microsoft Telnet>). А чтобы получить страницу нужно ввести любой символ и нажать ентер. :roll: Почему так? (Любой символ, ентер... странно как-то)
Все очень просто - во первых строка Telnet>
это командная строка самого телнета - т.е там ты посылаешь команды программе, а чистый экран это то, что ты шлешь на сам сервер поэтому у тебя не работает GET в Telnet>
А когда ты просто нажимаешь enter это посылается на веб сервер и он воспринимает это как ошибку и выдает тебе какой-то ответ на это - иногда(зависит от настроек вебсервера) это index.html.
Все очень просто - во первых строка Telnet>
это командная строка самого телнета - т.е там ты посылаешь команды программе, а чистый экран это то, что ты шлешь на сам сервер поэтому у тебя не работает GET в Telnet>
А когда ты просто нажимаешь enter это посылается на веб сервер и он воспринимает это как ошибку и выдает тебе какой-то ответ на это - иногда(зависит от настроек вебсервера) это index.html.
Так если просто на enter нажать - ничего не будет. Нужно сначала ввести любой символ, а потом enter.
Тогда как же мне, например, послать запрос POST?