Файл: Отчет по практической работе 3 по дисциплине Настройка и администрирование сервисного программного обеспечения.docx

ВУЗ: Не указан

Категория: Отчет по практике

Дисциплина: Не указана

Добавлен: 09.01.2024

Просмотров: 184

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

ВЫПОЛНЕНИЕ РАБОТЫ

10.Составить (а при наличии тестового сервера и отправить) POST-запросы используя команду curl, в виде списка имя=значение, и в виде JSON, для 3 URL, опция -d

11.Использовать авторизацию для URL, опция -u

12.Перенаправить запрос с localhost на URL (эквивалентно прописыванию в /etc/hosts), сделать для 3 URL. Для каждого URL свое перенаправление отдельной командой., опция --resolve

13.Вывести время работы команды для конкретного URL. Повторить команду 3 раза на одном URL. Выполнить такую же операцию для 5 различных URL, опция -w

14.Для 3 URL осуществить имитацию определенного браузера, опция -A

15.Отправить файлы cookie при скачивании дистрибутива.

16. Выполнить команду по загрузке rpm-файла Oracle Java JDK jdk10.0.2_linux-x64_bin.rpm без отправки cookie. Сравнить скачанные файлы и объяснить полученный результат

17. Самостоятельно выбрать ранее не использовавшиеся 5 опций команды curl. Выполнить команды и объяснить полученный результат.

ЗАКЛЮЧЕНИЕ

СПИСОК ИСОЛЬЗОВАННЫХ ИСТОЧНИКОВ



Как мы видим, когда отправляется запрос с помощью curl без использования cookie, то каждый запрос обрабатывается независимо, как новый запрос, и сервер может не распознать его как запрос от того же пользователя, который отправлял предыдущие запросы. Если сервер использует механизм авторизации на основе cookie, то это может привести к тому, что вам будет необходимо повторно вводить учётные данные при каждом запросе.

17. Самостоятельно выбрать ранее не использовавшиеся 5 опций команды curl. Выполнить команды и объяснить полученный результат.


Вывод ошибки при скачивании вместо загрузки страницы с ошибкой.



Рисунок 28 - Опция -f

Строка прогресса загрузки.


Рисунок 28 - Опция -#

Включение заголовков в ответ команды



Рисунок 29 - Опция -I

Ограничение скорости загрузки



Рисунок 30 - Опция -z

Использование прокси сервер для загрузки файлов



Рисунок 31 - Опция -х

ЗАКЛЮЧЕНИЕ


В ходе данной практической работы был изучен функционал команды curl, рассмотрены основные опции и их синтаксис. Также была протестирована работа сочетания различных опций в ряде ситуаций и для различных сайтов.

В целом, команда curl очень полезна для отправки запросов из командной строки и может быть использована для широкого спектра задач

СПИСОК ИСОЛЬЗОВАННЫХ ИСТОЧНИКОВ


  1. Walker, T. The Curl Manual / T. Walker. — curl.haxx.se, 2022. — 250 с. — Текст: электронная книга (дата обращения: 04.03.2023).

  2. Gonzalez, D. Curl Essentials: Mastering the World's Most Powerful Command-Line Tool / D. Gonzalez. — O'Reilly Media, 2021. — 264 с. — ISBN 978-1492085332. — Текст: электронная книга (дата обращения: 04.03.2023).

  3. Bartholomew, D. Using cURL for Command Line Data Transfer / D. Bartholomew. — Packt Publishing, 2020. — 162 с. — ISBN 978-1800201631. — Текст: электронная книга (дата обращения: 04.03.2023).

  4. Seiwert, A. HTTP with cURL / A. Seiwert. — APress, 2019. — 323 с. — ISBN 978-1484242266. — Текст: электронная книга (дата обращения: 04.03.2023).

  5. Gregersen, D. Command Line Tools: Unleash the Power of the Linux Command Line! / D. Gregersen. — Amazon Digital Services LLC, 2021. — 105 с. — Текст: электронная книга (дата обращения: 04.03.2023).