Telnet — Отправить GET/HEAD HTTP Запрос

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>