mirror of
https://github.com/valitydev/camp-net-http-bite.git
synced 2024-11-06 01:55:20 +00:00
2.2 KiB
2.2 KiB
План лекций
Лекция 1
Теория
≈ 60 минут / вышло даже немного меньше
О чём: сети, протоколы, интернет, кратко об OSI.
- Зачем нужны сети?
- Что такое сеть?
- Что такое протокол?
- Интернет – куча протоколов, спроектированных согласно общим принципам
- Четыре уровня IPS
- Кроссуровневые протоколы
- DNS
- ARP
- Инкапсуляция
- OpenVPN
- Шутка про IPoAC
- Сопоставление с OSI
Практика
≈ 60 минут / вышло около 90 на удивление
В основном на работу с Wireshark и анализ трафика.
- Анализ трафика DHCP в процессе подключения к точке доступа WLAN.
- Анализ трафика DNS в процессе визита браузера на github.com.
- Анализ трафика TCP в процессе клиент-серверного взаимодествия с помощью netcat.
Лекция 2
Теория
≈ 50 минут
О чём: гипермедиа, задачи, участники, протокол, почему REST и его задачи.
- Зачем нам HTTP?
- академический уклон
- гипермедиа
- проблемы
- user agents
- intermediaries
- многозадачность
- стабильная эволюция
- всё пошло не совсем так
- Зачем нам REST?
- архитектурный стиль
- проблемы
- набор ограничений
- унифицированный интерфейс
- ресурсы и модели
- их представления
- глаголы, безопасность и идемпотентность
- классы ошибок, общие и частные
Практика
В основном на работу с Insomnia и анализ REST-практик в интерфейсах.