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> ...
- тело запроса