PRO курс

Протокол HTTP

656 сообщений в сообществе 9000 учащихся

Протоколы это наборы соглашений, которые описывают обмен данными между различными программами или устройствами. Этот курс посвящен интернет-протоколу HTTP.

Уроки курса

  • 1

    HTTP 1.0

    Познакомиться с основами HTTP, базовой структурой запроса и понятиями User-agent и DNS.

    тесты

    упражнение

  • 2

    HTTP 1.1

    Узнать чем HTTP 1.1 отличается от версии 1.0, познакомиться с понятием "keep alive".

    тесты

    упражнение

  • 3

    Тело HTTP-запроса

    Изучить структуру тела запросов и ответов.

    тесты

    упражнение

  • 4

    Отправка форм

    Рассмотреть каким образом отправляются данные из формы в HTTP-запросе.

    тесты

    упражнение

  • 5

    Transfer-Encoding

    Понять, как работает способ передачи данных «кусками» (chunks) в протоколе http.

    тесты

    упражнение

  • 6

    Передача данных query string

    Рассмотреть передачу данных на сервер в request line с помощью query string.

    тесты

    упражнение

  • 7

    Перенаправления

    Понять, как работают перенаправления при HTTP-запросах.

    тесты

    упражнение

  • 8

    Базовая аутентификация

    Изучить как работает базовая аутентификация и как браузер реагирует на код 401.

    тесты

    упражнение

  • 9

    Cookies

    Понять, каким образом с помощью cookies работают с ограничениями stateless-протокола HTTP.

    тесты

    упражнение

Автор

Кирилл Мокевнин

Сооснователь и технический директор образовательного проекта Hexlet. Программирует с 2007 года. За это время прошел путь от разработчика до технического директора и управляющего отдельным подразделением (филиалом). Управлял командами, в которых больше 50 разработчиков. Программирует на языках: elixir, clojure, javascript, php, ruby. Со-организатор конференции nastachku.ru. Вимер. Топит за DevOps и автоматизированные тесты.

продолжительность
26 часов
награда
64 балла
Получить доступ к курсу