Telnet - сетевой протокол для реализации текстового интерфейса по сети. Название "telnet" имеет также утилита, реализующая клиентскую часть протокола. Исторически telnet служил для удалённого доступа к интерфейсу командной строки операционных систем. Протокол telnet может использоваться для выполнения отладки других протоколов на основе транспорта TCP.
Утилита telnet поддерживает следующие команды:
- Close – закрытие текущего подключения.
- Display – отображение параметров операции.
- Open – подключение к сайту.
- Quit – выход из telnet.
- Set – установление параметров.
- Send – отправление строки на сервер.
- Status – вывод сведений о текущем состоянии.
- Unset – сброс параметров.
Используя утилиту telnet можно, например вручную отправить запрос клиента и получить ответ сервера по протоколу HTTP.
Для этого выполним следующую последовательность действий:
- Запуск утилиты telnet
- Установление соединения с веб- сервером с помощью команды:
3. open имя_хоста 80
- Формирование запроса клиента
- Получение ответа сервера
Пример
|
|
- Устанавливаем соединение:
2. open localhost 80
- Формируем строку состояния запроса клиента:
4. GET HTTP://LOCALHOST/PERLCALC.HTML HTTP/1.0 <ENTER><ENTER>
- Получаем ответ сервера:
Видно, что ответ веб-сервера localhost содержит строку состояния (с кодом успешного завершения 200), поля заголовка (Server, Date, Content-type и др.) и тело, содержащее HTML код запрошенного клиентом документа http://localhost/perlcalc.html.