---
# System prepended metadata

title: Домашнее задание 15

---

# Домашнее задание 15
Вопросы для проработки дома

    1.Применительно к протоколу HTTP опишите что происходит при открытии в браузере http://innopolis.university. Опишите со всеми подробностями
### Шаг первый: направляем URL в браузер.
Когда мы хотим посмотреть веб-страницу, мы можем использовать разные типы девайсов: ноутбук, стационарный компьютер или телефон. Главное, чтобы на устройстве было приложение браузера. Пользователь либо вводит унифицированный указатель ресурса (URL) в поисковую строку браузера, либо переходит по ссылке с уже открытой страницы: http://innopolis.university
URL-адрес начинается с HTTP. Это сигнал браузеру, что ему необходимо использовать HTTP-протокол для получения документа по этому адресу.

### Шаг второй: браузер ищет нужный IP-адрес.
Обычно IP-адреса содержат удобные и читабельные для человека названия доменов, например http://innopolis.university. Браузер использует преобразователь DNS для сопоставления домена с IP-адресом.

### Шаг третий: браузер посылает HTTP-запрос.
Как только браузер определяет IP-адрес компьютера, на котором размещен запрошенный URL, он отправляет HTTP-запрос.
HTTP-запрос может состоять всего из двух строк текста:
![](https://i.imgur.com/bZFxnxQ.jpg)
Первое слово — это GET. С его помощью мы показываем, что хотим получить информацию. Следующая часть указывает путь: http://innopolis.university. Главный компьютер хранит содержимое всего веб-сайта, поэтому необходимо прописать, какую именно страницу нужно загрузить. Последняя часть первой строки указывает протокол и версию протокола: «HTTP/ 1.1». Во второй строке указывается домен запрошенного URL.
### Шаг четвертый: сервер отправляет HTTP-ответ.
Как только хост-компьютер получает HTTP-запрос, он отправляет клиенту ответ с содержанием и метаданными.
HTTP-ответ начинается аналогично запросу:
   ![](https://i.imgur.com/IBE0oc6.jpg)
Ответ начинается с указания версии HTTP-протокола — 1.1. Следующее число — это код статуса HTTP, в примере это число 301. Этот код значит,  что URL-адрес запрошенного ресурса был изменен навсегда.
Следующая часть ответа HTTP — это заголовки. Они предоставляют браузеру дополнительные сведения и помогают ему отображать контент. Эти два заголовка являются общими для большинства запросов:
   ![](https://i.imgur.com/BIdLJ2A.jpg)
**Content-type** сообщает браузеру, какой тип документа он отправляет обратно. Самый распространенный тип документа в интернете — это **text/html**, потому что все веб-страницы представляют собой текстовые файлы **HTML**. Но есть и другие типы, например, изображения, видео, скрипты и все остальное, что можно загрузить в браузер.

**Content-length** показывает длину документа в байтах, что помогает браузеру узнать, сколько времени потребуется для загрузки файла.
### Шаг пятый: отображается нужная веб-страница. 
После выполнения всех шагов, браузер получает всю необходимую информацию, для отображения запрошенного документа.
![](https://i.imgur.com/WB4JeoU.jpg)

  
  2.Разверните сервер vsftpd, настройте в соответствии с практическим заданием. Приложите вывод процесса передачи файла по ftp.
 
 К сожалению, на данный момент, не смог справиться с данной задачей.