Използване на telnet под Windows за тестване на HTTP

Уча http и се опитвам да използвам telnet, за да изпращам свои собствени http заявки.

В командния ред въведох:

telnet google.com 80

Резултат: Екранът се изчиства и виждам мигащ курсор. 1. Защо не виждам индикация, че съм свързан?

Сега, опитвайки се да напиша http команда (get index.html...) виждам, че курсорът се движи надясно, докато пиша, но не виждам буквите да се появяват на екрана. Само заготовки. 2. Защо е така?

(Използване на Windows 7 64 бита)


person shealtiel    schedule 01.11.2012    source източник


Отговори (1)


Защо не виждам индикация, че съм свързан?

Мигащият курсор на празен екран е индикацията, че сте свързани. В противен случай ще получите грешка, описваща защо не можете да се свържете.

Виждам, че курсорът се движи надясно, докато пиша, но не виждам буквите да се показват на екрана.

Използвайте localecho.

http команда (получете index.html...)

Това не е валидна HTTP заявка, трябва да въведете поне нещо подобно, последвано от два Enter:

GET / HTTP/1.1
Host: google.com

Вижте RFC за това как да създадете HTTP заявка и вижте някои примери.

person CodeCaster    schedule 01.11.2012
comment
Благодаря ти! Зададеното localecho свърши работа. Защо, за бога, някой би предпочел да не вижда какво пише? (подозирам, че има причина...) - person shealtiel; 01.11.2012
comment
Предполагате, че локалното ехо е единственият начин да видите какво пишете. Сървър обаче може да предостави отдалечено ехо. Ако имахте както локално, така и отдалечено ехо, щяхте да видите две от всяка въведена буква. - person super_aardvark; 11.01.2014
comment
@super_aardvark този въпрос е за HTTP. - person CodeCaster; 11.01.2014
comment
Отговарях на коментара на @shealtiel, който беше въпрос за локално ехо в telnet клиент. - person super_aardvark; 11.01.2014