Эмуляция браузера через telnet Между прочим, при передаче запроса браузер "притворяется" пользователем, который запустил telnet-клиента (программу, которая умеет подключаться к заданному IP-адресу и порту, посылать набранное на клавиатуре и отображать на экране поступающие "снаружи" данные) и вводит строки заголовков вручную, т. е. в текстовом виде. Например, вместо того чтобы набрать в браузере http://example.com/, попробуйте в командной строке ОС (Unix, Windows 95/98, Windows NT/2000 или любой другой) выполнить следующие команды (вместо ввода текста "<Enter>" нажимая соответствующую клавишу): telnet example.com 80<Enter> GET /index.html HTTP/1.1<Enter> Host: example.com<Enter> <Enter> Вы увидите, как перед вами промелькнут строки HTML-документа index.html. ( Книга: PHP в подлиннике. Автор: Дмитрий Котеров ) Вопрос: Это как? Сколько пытался подключится никак не получается.
Kreker, у меня винда. Выполняю пуск->выполнить->cmd и ввожу сначала эти данные telnet example.com 80<Enter> потом выскакивает новое пусто окно ( как я понял новое соединение) и весь последующий текст приходися вводит неглядя GET /index.html HTTP/1.1<Enter> Host: example.com<Enter> <Enter> и после этого написано -подключение к узлу утеряно!! Почему?
Попробуйте отловить реальные заголовки и их скопировать в командную строку. А разрывает, да хрен его знает, я не читал доку по протоколу. Могу лишь предположить, что не указан тип соединения.
Просто я только начал читать книгу и незнаю многое. Как отловить реальные заголовки? И как я знаю, в командную строку невозможно нечего вставлять, нужно писать только рукой.
можно вставлять, копируешь текст в буфер, дальше щелкаешь по иконке консоли слева в заголовке, там в меню "изменить", дальше "вставить", будет эмуляция вввода с клавиатуры
ministr live http headers для firefox. Вставлять можно, кликнув правой кнопкой и "вставить". antonn Суров на аватаре)