Skip to content

Latest commit

 

History

History
18 lines (14 loc) · 2.59 KB

README.md

File metadata and controls

18 lines (14 loc) · 2.59 KB

HTTP-клиент 💗

HTTP-клиент - это консольная утилита для отправки запросов на сервера по HTTP протоколу.

При запуске утилиты можно добавлять ей параметры, которые будут составлять этот самый запрос. При запуске утилиты есть ОБЯЗАТЕЛЬНЫЕ флаги и НЕОБЯЗАТЕЛЬНЫЕ. Если не ввести обязательные флаги и к ним значения, то утилита выведет ошибку и закончит свою работу.

Для вывода справки воспользуйтесь флагом -help
Если по мимо этого флага указать ещё какие-то параметры, то ничего не сработает

Флаги:

-u <url> - url сервера, на который вы хотите прислать запрос (обязательный флаг)
-p <порт> - порт сервера, на который вы хотите прислать запрос
-r <название запроса> - тип HTTP запроса, который хотите сделать (обязательный флаг)
-h <количество заголовков> <заголовок 1> <значение 1> <заголовок 2> <значение 2> ... - HTTP заголовки. В значении заголовка нужно вместо пробелов указывать нижние подчеркивания _. Количество заголовков должно быть ровно столько, сколько указано в параметре <количество заголовков>
-c <количество> <название 1> <значение 1> <название 2> <значение 2> - Cookies. В названии Cookie не должно содержаться пробелов. В значении Cookie пробелы должны быть заменены на нижнее подчеркивание _
-t <миллисекунды> - время, в течении которого мы будем ожидать ответ
-sf <абсолютный путь до файла> - этот флаг подключает возможность сохранить ответ файл
-b <количество слов в теле> <слово 1> <слово 2> ... - тело запроса