Nội dung
Danh sách bài học
- 01~10 phút
Module 2 — HTTP & Web: tổng quan
Tầng dev đụng nhiều nhất mỗi ngày.
- 02~22 phút
HTTP anatomy — method, status code đọc cho đúng
Request/response, method, ý nghĩa thật 2xx/3xx/4xx/5xx, các status hay nhầm.
- 03~20 phút
HTTP headers quan trọng — Content-Type, Cache-Control...
Header backend cần nắm: Content-Type, Cache-Control, ETag, Authorization, Content-Encoding.
- 04~22 phút
Cookie, session & CORS — vì sao request bị chặn
Cookie/session, SameSite, same-origin policy, CORS preflight, đọc lỗi CORS.
- 05~20 phút
HTTP/2 — multiplexing giải quyết head-of-line blocking
Giới hạn HTTP/1.1, HTTP/2 binary framing/stream/multiplexing, HPACK.
- 06~20 phút
HTTP/3 & QUIC — vì sao chuyển khỏi TCP
QUIC trên UDP loại bỏ TCP HOL blocking, 0-RTT, connection migration.
- 07~22 phút
REST vs gRPC vs WebSocket vs SSE — chọn cái nào
Bốn kiểu giao tiếp, mô hình, điểm mạnh/yếu, khi nào dùng cái nào.
- 08~22 phút
Caching, CDN & proxy — đưa nội dung tới gần user
Các tầng cache, validation, CDN edge, cache invalidation, forward vs reverse proxy.
- 09~22 phút
Reverse proxy với Nginx — cửa ngõ trước backend
TLS termination, routing, rate limit, static serving, đọc access log, header forwarding.
- 10~20 phút
Load balancer — L4 vs L7, thuật toán phân tải
L4 (TCP) vs L7 (HTTP), round-robin/least-conn/hash, health check, sticky session.
- 11~15 phút
Module 2 — Tổng kết & cheat sheet
Recap HTTP, cheat sheet status/header, so sánh HTTP/1-2-3, self-assessment.