раздел 11
Network
Что происходит между "ввёл URL" и "получил пиксели". До TCP включительно.
Начать раздел
Хочу пройти
Не получилось изменить список. Попробуй ещё раз.
Без входа у каждого урока видно начало. Войди, чтобы читать целиком, отмечать пройденное и решать задачи. войти
Уроки раздела
Понятия курса
Понятия разобраны внутри уроков. Нажми на понятие, чтобы открыть урок, где оно объясняется.
Junior
- Заголовки и статусы HTTP1xx-5xx обзорно. Ключевые заголовки (Content-Type, Cache-Control, ETag, Authorization, Cookie, CSP). 301/302/304/307/308.урок 1 · HTTP с нуля: запрос, методы, статусы, cookies
- CookiesSet-Cookie, SameSite, Secure, HttpOnly, Domain, Path, Expires, Max-Age, __Host- префикс, partitioned (CHIPS).урок 1 · HTTP с нуля: запрос, методы, статусы, cookies
- HTML-форма и HTTPDefault GET vs POST, multipart/form-data, application/x-www-form-urlencoded, поведение браузера, как переключить.урок 1 · HTTP с нуля: запрос, методы, статусы, cookies
- HTTPСостав запроса/ответа, headers, коды ответа, verbs, GET vs POST vs PUT vs PATCH.урок 1 · HTTP с нуля: запрос, методы, статусы, cookiesопираются: урок 2
- HTTP-методы и их семантикаGET/POST/PUT/PATCH/DELETE/HEAD/OPTIONS. Идемпотентность, safety, CORS preflight.урок 1 · HTTP с нуля: запрос, методы, статусы, cookiesопираются: урок 3
- Long-polling и старые альтернативы WSHTTP long-polling, Comet, comparison с streaming/SSE/WS. Где встречается.урок 2 · Реальное время: polling, SSE, WebSocket, chunked
- Server-Sent EventsEventSource API, формат data:/event:/id:/retry:, reconnect, отличия от WS, использование в Node.урок 2 · Реальное время: polling, SSE, WebSocket, chunked
- HTTP/1.1, HTTP/2, HTTP/3 (QUIC)Multiplexing, head-of-line blocking, server push, ALPN. Что принёс HTTP/2 и HTTP/3 поверх QUIC, при чём тут Google.урок 4 · HTTP/2, HTTP/3 (QUIC) и сетевая инфраструктура
Middle
- CORS глубжеSimple vs preflight, Access-Control-Allow-Origin, credentials true запрещает *, allowed methods/headers, обход через прокси.урок 3 · Под капотом HTTP: DNS, TCP, TLS, keep-alive, CORS
- DNSНастройка записей, резолвинг, ресурсные записи.урок 3 · Под капотом HTTP: DNS, TCP, TLS, keep-alive, CORS
- Keep-Alive и http.AgentЧто даёт keep-alive, timeout, max sockets, sockets pool. Управление через new Agent({ keepAlive }) в Node.урок 3 · Под капотом HTTP: DNS, TCP, TLS, keep-alive, CORS
- TLS, сертификаты, self-signedHandshake, цепочки, root CA, mTLS базово, self-signed для dev, NODE_EXTRA_CA_CERTS, опасности rejectUnauthorized: false.урок 3 · Под капотом HTTP: DNS, TCP, TLS, keep-alive, CORS
- Transfer-Encoding chunkedStreaming-ответы, как формируются чанки, fetch streams в браузере, SSE поверх chunked, ограничения HTTP/2.урок 2 · Реальное время: polling, SSE, WebSocket, chunked
- WebSocketПротокол, ws/wss, преимущества/недостатки.урок 2 · Реальное время: polling, SSE, WebSocket, chunked
Middle+
- TCP/IP, UDP, HTTPSСлабые места, OSI, задержки, Wireshark, TCP handshake, flow/congestion control.урок 3 · Под капотом HTTP: DNS, TCP, TLS, keep-alive, CORSопираются: урок 4
Senior
- Конфигурация сетейКоммутаторы/маршрутизаторы, RIP/OSPF/IS-IS, BGP, CDN, VPN (GRE/IPSec/MPLS/OpenVPN).урок 4 · HTTP/2, HTTP/3 (QUIC) и сетевая инфраструктура