Курс на Stepik
Обложка курса «HTTP под капотом: TCP/IP-стек и системные вызовы ядра Linux» на Stepik
1 000 ₽

HTTP под капотом: TCP/IP-стек и системные вызовы ядра Linux ★ 0.000

Открыть на
STEPIK.ORG

Проследите путь HTTP-запроса от DNS и TCP/TLS до системных вызовов Linux, памяти Python и ответа сервера. Соберёте TCP-сервер на сокетах, разберёте пакеты и заголовки побайтово, освоите strace, tcpdump, perf и профилирование под нагрузкой.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «HTTP под капотом: TCP/IP-стек и системные вызовы ядра Linux»Учеников на курсе 5
Сертификаты, выданные на курсе «HTTP под капотом: TCP/IP-стек и системные вызовы ядра Linux»Сертификатов выдано 0
Отзывы о курсе «HTTP под капотом: TCP/IP-стек и системные вызовы ядра Linux»Отзывов получено 0
Рейтинг курса «HTTP под капотом: TCP/IP-стек и системные вызовы ядра Linux»Рейтинг курса 0.000
Уроки в курсе «HTTP под капотом: TCP/IP-стек и системные вызовы ядра Linux»Количество уроков 28
Тесты в курсе «HTTP под капотом: TCP/IP-стек и системные вызовы ядра Linux»Количество квизов 61
Задачи с кодом в курсе «HTTP под капотом: TCP/IP-стек и системные вызовы ядра Linux»Количество задач с кодом 51
Время прохождения курса «HTTP под капотом: TCP/IP-стек и системные вызовы ядра Linux»Время прохождения курса —
Стоимость курса «HTTP под капотом: TCP/IP-стек и системные вызовы ядра Linux»Стоимость курса 1 000 ₽ —
Обновления курса «HTTP под капотом: TCP/IP-стек и системные вызовы ядра Linux»Обновления курса — —
Дата публикации курса «HTTP под капотом: TCP/IP-стек и системные вызовы ядра Linux»Дата публикации курса — ———
Последнее обновление курса «HTTP под капотом: TCP/IP-стек и системные вызовы ядра Linux»Последнее обновление — ———
Сложность normal — ———

Содержание курса

Разделы в курсе «HTTP под капотом: TCP/IP-стек и системные вызовы ядра Linux» 9 разделов Уроки в курсе «HTTP под капотом: TCP/IP-стек и системные вызовы ядра Linux» 28 уроков Тесты в курсе «HTTP под капотом: TCP/IP-стек и системные вызовы ядра Linux» 61 тест Задачи в курсе «HTTP под капотом: TCP/IP-стек и системные вызовы ядра Linux» 51 задача Время прохождения курса «HTTP под капотом: TCP/IP-стек и системные вызовы ядра Linux» 0 ч. Последнее обновление курса «HTTP под капотом: TCP/IP-стек и системные вызовы ядра Linux» обн. 5 августа 2026

Стенд

1 урок
1. Урок 1 — Карта пути и наша лаборатория ↗

Сеть: как запрос находит сервер

4 урока
1. Урок 2 — Структура сети ↗
2. Урок 3 — DNS: имя превращается в адрес ↗
3. Урок 4 — IP-пакет побайтово ↗
4. Урок 5 — Как пакет доходит до сервера ↗

TCP и сокет: дверь в сервер

3 урока
1. Урок 6 — TCP: надёжность поверх ненадёжного IP ↗
2. Урок 7 — Сокет и файловый дескриптор ↗
3. Урок 8 — Свой TCP-сервер на голых сокетах ↗

HTTPS и TLS: низкий уровень

3 урока
1. Урок 9 — Что такое HTTPS на самом деле ↗
2. Урок 10 — TLS-рукопожатие по шагам ↗
3. Урок 11 — Сертификаты и доверие ↗

HTTP: язык браузера и сервера

4 урока
1. Урок 12 — HTTP/1.1: читаемые строки и байты ↗
2. Урок 13 — Заголовки: как сервер понимает, где кончается тело ↗
3. Урок 14 — Коды ответов и состояние ↗
4. Урок 15 — Соединения и версии протокола ↗

Бэкенд обрабатывает: стек и куча

4 урока
1. Урок 16 — Бэкенд-сервер изнутри ↗
2. Урок 17 — Стек вызовов ↗
3. Урок 18 — Куча: где живут объекты ↗
4. Урок 19 — Память: refcount, сборщик мусора, утечки ↗

Ответ уходит обратно

1 урок
1. Урок 20 — Формируем ответ и замыкаем круг ↗

Профилирование пути

4 урока
1. Урок 21 — Где уходит время ↗
2. Урок 22 — Профилирование бэкенда ↗
3. Урок 23 — Профилирование памяти ↗
4. Урок 24 — Профилирование ядра и сети ↗

Как сервер держит нагрузку

4 урока
1. Бонус 25 — Один медленный клиент вешает сервер ↗
2. Бонус 26 — Поток на соединение и почему это не масштабируется ↗
3. Бонус 27 — select/epoll: один поток ждёт тысячу сокетов ↗
4. Бонус 28 — Event loop и asyncio: кооперативная многозадачность ↗