Диалог с HTTP сервером
Подключиться к хосту или прокси:
telnet 192.168.6.15 3128
Запросить страницу:
GET http://ya.ru HTTP/1.1
Host: ya.ru
Чтобы не произошло отключение добавить после Host:
Connection: keep-alive
Подключение к прокси с BASIC авторизацией
Получить пару логин:пароль закодированную base64
В Linux:
echo "login:password" | base64
Online:
base64 декодер енкодер онлайн
GET http://www.ya.ru/ HTTP/1.1
Host: www.ya.ru
Proxy-Connection: keep-alive
Proxy-Authorization: Basic Имя_и_пароль_к_прокси_закодированные_Base64
Подключение к ресурсу авторизацией
GET http://host.ru/ HTTP/1.1
Host: host.ru
Authorization: Basic Имя_и_пароль_к_странице_закодированные_Base64
Proxy-Authorization: Basic Имя_и_пароль_к_прокси_закодированные_Base64
Curl
Написание HTTP-запросов с помощью Curl
Например логин:
curl --proxy 127.0.0.1:5865 --insecure -d "login=name&password=password" https://www.example.com/
Пакет perl-libwww-perl для работы с web страницами из командной строки
/usr/bin/GET
/usr/bin/HEAD
/usr/bin/POST
/usr/bin/lwp-download
/usr/bin/lwp-mirror
/usr/bin/lwp-request
/usr/bin/lwp-rget
Обращение к https
openssl s_client -state -connect secure.eicar.org:443
далее:
GET /eicar.com HTTP/1.0
пустая_строка
или чтобы соединение не разорвалось:
GET /eicar.com HTTP/1.1
HOST: secure.eicar.com
пустая_строка
или для работы через прокси:
proxychains openssl s_client -state -connect www.openssl.org:443
HTTP — Википедия
HTTP 1.1 - Русский перевод спецификации RFC 2068
Учебник по CGI