Перейти к содержанию

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