Telnet is a tool for connecting to servers on a given port for troubleshooting connection issues.
One of the most common tasks that you can do via telnet
– is connect to some web server and verify its health by checking the response code in HTTP header.
Or you can get the content of a whole web page via telnet
if you need to analyze it deeper.
Cool Tip: Familiar with `telnet` or `curl`? Check a website availability from the Linux command line, like a PRO! Read more →
Below you will find the examples of sending GET and HEAD request to a web server from the command line using telnet
.
Use the following syntax to connect to a [SERVER] on some [PORT] via telnet and request it for HTTP header of some [WEB PAGE]:
$ telnet [SERVER] [PORT] Trying xxx.xxx.xxx.xxx... Connected to [SERVER]. Escape character is '^]'. HEAD [WEB PAGE] HTTP/1.1 HOST: [SERVER] <Press ENTER>
Check the HTTP header of this website’s main page using 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 <Press ENTER>
Check the HTTP header of the current web page using telnet
:
$ telnet www.shellhacks.com 80 Trying xxx.xxx.xxx.xxx... Connected to www.shellhacks.com. Escape character is '^]'. HEAD /telnet-send-get-head-http-request HTTP/1.1 HOST: www.shellhacks.com <Press ENTER>
Probably it is not enough just to receive an HTTP response code from the web server.
For example you may need to ensure that some particular text exists on a web page.
For this you can download the entire web page using telnet
and then perform more deeper analyze of its content.
Cool Tip: Slow website performance? Check response time from the Linux command line! Read more →
Use the following syntax to connect to some [SERVER] on some [PORT] via telnet
and request the content of a [WEB PAGE]:
$ telnet [SERVER] [PORT] Trying xxx.xxx.xxx.xxx... Connected to [SERVER]. Escape character is '^]'. GET [WEB PAGE] HTTP/1.1 HOST: [SERVER] <Press ENTER>
Get the content of this website’s main page using 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 <Press ENTER>
Request the server for the content of the current web page using telnet
:
$ telnet www.shellhacks.com 80 Trying xxx.xxx.xxx.xxx... Connected to www.shellhacks.com. Escape character is '^]'. GET /telnet-send-get-head-http-request HTTP/1.1 HOST: www.shellhacks.com <Press ENTER>
Article Number: 486
Posted: Mon, Feb 18, 2019 2:50 PM
Last Updated: Mon, Feb 18, 2019 2:50 PM
Online URL: http://kb.ictbanking.net/article.php?id=486