HTTP протокол
Примеры команд для прямого соединения по протоколу TCP к серверу.
Telnet, для HTTP соединения.
$ telnet example.com 80
После того как соединение будет сформировано (должно произойти мгновенно), вы можете отправить HTTP запрос:
GET /questions HTTP/1.0
Host: stackoverflow.com
Обратите внимание: обязательно дважды нажмите ++Enter++ после ввода последней строки, потому что так сервер разделяет входящий заголовок со стороны клиента.
openssl, для соединения по шифрованному каналу HTTPS.
$ openssl s_client -connect stackoverflow.com:443
# Тут будет выввод о сертификатах сервера
Теперь можно отправлять стандартную команду запроса.
GET / HTTP/1.1
Host: example.com
Если вам нужна специальная страница, то указывайте ее адрес в заголовке в поле GET:
GET /path/to/page HTTP/1.1
Host: example.com