---
# System prepended metadata

title: '**Практическая работа №1 Введение в Web технологии**'

---

# **Практическая работа №1 Введение в Web технологии**
# Практическое задание:

## **Цель работы:**

- Познакомиться с основами WEB технологий
- Иметь представления об основных WEB протоколах
- Научиться разворачивать  WEB-сервер с помщью docker
- Научиться создавать запросы к WEB приложению

## Задание Практической работы:

1) Установить и настроить  **linux ubuntu 20.04** 

![](https://i.imgur.com/rjwB3n6.png)

![](https://i.imgur.com/mMdfLex.png)

![](https://i.imgur.com/1QJR12l.png)

![](https://i.imgur.com/3q2NzEM.png)

![](https://i.imgur.com/zdhPKCe.png)

![](https://i.imgur.com/r2OYyIz.png)

![](https://i.imgur.com/EPMJE9n.jpg)

2) Настроить подключение к репозиториям **docker**

![](https://i.imgur.com/dxHv0YA.png)
![](https://i.imgur.com/98oAtrp.png)
![](https://i.imgur.com/oaVuSgG.png)
![](https://i.imgur.com/m7j03EH.png)
![](https://i.imgur.com/imBLy8n.png)
![](https://i.imgur.com/Ds1neiG.png)

3) Установить **Docker CE**
![](https://i.imgur.com/wr7PUKr.png)
![](https://i.imgur.com/HHLwice.png)

4) Установить веб-приложение **https://hub.docker.com/r/bkimminich/juice-shop**

![](https://i.imgur.com/OSsprGP.png)
![](https://i.imgur.com/s9ZNgVR.png)
![](https://i.imgur.com/TK02ELR.png)


5) Изучить запросы браузера к приложению  и форме регистрации пользователей.

- Во вкладке network видим много GET запросов, которые браузер спрашивает у приложения для отображения веб страницы
- 
![](https://i.imgur.com/nq6et1L.png)

- Так же мы ещё видим единственный POST запрос браузера к приложению

![](https://i.imgur.com/3IUmgF2.png)

- Попробуем зарегистрироваться на сайте и после этого посмотреть, какие запросы будут идти

![](https://i.imgur.com/jPDB4HH.png)

- Входим под нашими новыми учётными данными

![](https://i.imgur.com/B4H645b.png)

- Видим новый POST запрос регистрации

![](https://i.imgur.com/FQ9dzIf.png)

![](https://i.imgur.com/b8rBxZH.png)

![](https://i.imgur.com/56xw9n5.png)

![](https://i.imgur.com/qnDm92k.png)

6) Сформировать  запрос к приложению через **curl**

![](https://i.imgur.com/dlyWnz3.png)

![](https://i.imgur.com/28vikTg.png)

![](https://i.imgur.com/PYCwoWw.png)

7) Сформировать  запрос к приложению через **powershell**

![](https://i.imgur.com/tStbvj3.png)

8) Изучить ответ приложения и распарсить его с помощью утилит **jq**

![](https://i.imgur.com/IghNFE8.png)
