Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Zhovtyak lab 9

.docx
Скачиваний:
1
Добавлен:
27.08.2024
Размер:
104.95 Кб
Скачать

ГУАП

КАФЕДРА № 41

ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ

ПРЕПОДАВАТЕЛЬ

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ

РАБОТА С ПРОТОКОЛОМ HTTP

по курсу: ИНФОРМАТИКА

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

СТУДЕНТ ГР. №

4016

М.О.Жовтяк

подпись, дата

инициалы, фамилия

Санкт-Петербург 2020

Цель работы: знакомство с принципами взаимодействия между приложениями по протоколу HTTP. Изучение формата запросов и ответов HTTP, приобретение практических навыков взаимодействия в удаленными серверами по протоколу HTTP с использованием утилиты curl. Знакомство с форматом JSON.

Номер моего варианта – 17. https://www.gismeteo.ru

Часть 1

Так как сайт прогноза погоды https://www.gismeteo.ru/ не отправляет ответ, то воспользуюсь сайтом, находящимся на одну строчку ниже (18 место) в рейтинге Alexa – https://www.ozon.ru/

Анализ утилиты curl:

Запрос:

Ip-адрес сервера – не выдан

Версия протокола HTTP – HTTP 2

Путь к ресурсу – ozon.ru

Использованный метод – curl/7.68.0

Заголовки – не выданы

Ответ:

Версия протокола HTTP – HTTP/2 200

Код состояния и сообщение состояния – no-cache

Заголовки – text/html

Часть 2

Используем сайт https://aksenov.in/, выданный преподавателем.

  1. Произвожу GET-запрос, и получаю кодовое слово.

  1. Введя кодовое слово во втором GET-запросе, получаю строку в формате JSON, которая содержит номер варианта и массив из слов WORD1 и WORD2.

  1. Произвожу GET-запрос, передав в параметрах запроса переменные word1 и word2, равные соответственно WORD1 и WORD2. Здесь помимо, полученных ранее данных, я получаю операцию reverseconcat – конкатенацию обращенных строк.

  1. Конкатенацией обращенных строк будет – WSEKTJMEiAKPwCaBrjVh, тогда произвожу POST-запрос, где в теле с ключом result будет полученное мной значение.

Вывод: Я познакомился с принципами взаимодействия между приложениями по протоколу HTTP, изучил формат запросов и ответов HTTP, приобрёл практические навыкы взаимодействия в удаленными серверами по протоколу HTTP с использованием утилиты curl, познакомился с форматом JSON.

Соседние файлы в предмете Информатика