---
# System prepended metadata

title: Занятие 1. Введение в Web технологии

---

# Занятие 1. Введение в Web технологии 
1. Установить и настроить linux ubuntu 20.04 
![](https://i.imgur.com/Apv65Wo.jpg)
2. Настроить подключение к репозиториям docker
![](https://i.imgur.com/L35Zvnl.png)
3. Установить Docker CE
![](https://i.imgur.com/SMTpkt5.png)
4. Установить веб-приложение https://hub.docker.com/r/bkimminich/juice-shop
![](https://i.imgur.com/9dt8AZR.png)
![](https://i.imgur.com/KH369bx.png)
![](https://i.imgur.com/NvF6Twe.png)
![](https://i.imgur.com/VsDI8Fp.png)

5. Изучить запросы браузера к приложению и форме регистрации пользователей
![](https://i.imgur.com/BGQPfJn.png)
![](https://i.imgur.com/oOBqA2c.png)
![](https://i.imgur.com/ecER6Hj.png)

6. Сформировать запрос к приложению через curl
Если никакие аргументы не указаны, то команда curl выполняет HTTP-запрос get и отображает статическое содержимое страницы. Оно аналогично тому, что мы видим при просмотре исходного кода в браузере.
![](https://i.imgur.com/QYk2tnU.png)
Если вы хотите посмотреть, какие заголовки отдает сервер, то можно использовать опции -I или -head. Они позволяют получить заголовок без тела документа.
![](https://i.imgur.com/ZpoQ0Nd.png)
7. Сформировать запрос к приложению через powershell
![](https://i.imgur.com/A3SRm6b.png)
8. Изучить ответ приложения и распарсить его с помощью утилиты jq
Нечитабельный вариант:
![](https://i.imgur.com/hDEuteT.png)
Читабельный:
![](https://i.imgur.com/BzxL5RP.png)

