Telnet — это утилита для подключения к серверам на заданный порт, которая, в основном, используется для поиска неисправностей.
Одной из самых распространенных задач решаемых с помощью telnet
является подключение к какому-либо веб-серверу для проверки кода состояния HTTP из заголовка.
Также, если необходим более глубокий анализ, с помощью telnet
можно получить полное содержимое веб-страницы.
Дельный Совет: Знакомы с `telnet` или `curl`? Проверьте доступность сайта из командной строки в Linux, как PRO! Читать далее →
Ниже вы найдете примеры того, как отправлять GET и HEAD запросы на веб-сервер из командной строки с помощью telnet
.
Telnet — Проверить Код Состояния HTTP
Используйте следующий синтаксис для подключения к [СЕРВЕРУ] на [ПОРТ] с помощью telnet
и отправки запроса на получение HTTP заголовка [ВЕБ-СТРАНИЦЫ]:
$ telnet [СЕРВЕР] [ПОРТ] Trying xxx.xxx.xxx.xxx... Connected to [СЕРВЕР]. Escape character is '^]'. HEAD [ВЕБ-СТРАНИЦА] HTTP/1.1 HOST: [СЕРВЕР] <Нажмите ENTER>
Проверить HTTP заголовк главной страницы этого веб-сайта с помощью telnet
:
$ telnet www.shellhacks.com 80 Trying xxx.xxx.xxx.xxx... Connected to www.shellhacks.com. Escape character is '^]'. HEAD / HTTP/1.1 HOST: www.shellhacks.com <Нажмите ENTER>
Проверить HTTP заголовк данной веб-страницы с помощью telnet
:
$ telnet www.shellhacks.com 80 Trying xxx.xxx.xxx.xxx... Connected to www.shellhacks.com. Escape character is '^]'. HEAD /ru/telnet-send-get-head-http-request HTTP/1.1 HOST: www.shellhacks.com <Нажмите ENTER>
Telnet — Получить Содержиме Веб-страницы
Возможно просто получить HTTP код ответа от веб-сервера будет не достаточно.Например вы захотите убедиться что на веб-странице находится какой-то определенный текст.
Для этого, с помощью telnet
, вы можете полностью сказать содержимое веб-страницы и осуществить его более детальный анализ.
Дельный Совет: Долго открывается сайт? Проверьте время загрузки из командной строки в Linux! Читать далее →
Синтаксис для подключения к [СЕРВЕРУ] на [ПОРТ] с помощью telnet
и отправки запроса на получение содержимого [ВЕБ-СТРАНИЦЫ]:
$ telnet [СЕРВЕР] [ПОРТ] Trying xxx.xxx.xxx.xxx... Connected to [СЕРВЕР]. Escape character is '^]'. GET [ВЕБ-СТРАНИЦА] HTTP/1.1 HOST: [СЕРВЕР] <Нажмите ENTER>
Просмотр содержимого главной страницы этого веб-сайта с помощью telnet
:
$ telnet www.shellhacks.com 80 Trying xxx.xxx.xxx.xxx... Connected to www.shellhacks.com. Escape character is '^]'. GET / HTTP/1.1 HOST: www.shellhacks.com <Нажмите ENTER>
Просмотр содержимого данной веб-страницы с помощью telnet
:
$ telnet www.shellhacks.com 80 Trying xxx.xxx.xxx.xxx... Connected to www.shellhacks.com. Escape character is '^]'. GET /ru/telnet-send-get-head-http-request HTTP/1.1 HOST: www.shellhacks.com <Нажмите ENTER>
у меня вылетает((
+++