REST API: Tài nguyên, HTTP verb và caching
REST tổ chức API quanh tài nguyên có URL riêng, thao tác bằng HTTP verb với mã trạng thái chuẩn; tận dụng cache HTTP nhưng dễ over/under-fetch và cần nhiều round-trip để ghép dữ liệu.
Tài liệu tham khảo
Mở rộng
Animation gốc là một file HTML tự chứa, có thể nhúng lại ở bất kỳ trang nào khác. Mở file gốc
Liên quan
HTTP Caching với ETag
Minh họa cách trình duyệt dùng Cache-Control và ETag để xác thực cache, giảm băng thông bằng 304 Not Modified.
WebSocket: Bắt tay Upgrade và kênh full-duplex
WebSocket (RFC 6455) nâng cấp một request HTTP thành kênh song công: bắt tay Upgrade với Sec-WebSocket-Key/Accept, trao đổi frame có opcode, masking từ client, ping/pong và bắt tay đóng.
Server-Sent Events: Server đẩy một chiều qua HTTP
SSE mở một kết nối HTTP dài với text/event-stream để server đẩy event một chiều tới trình duyệt qua EventSource, tự động kết nối lại bằng Last-Event-ID — đơn giản hơn WebSocket khi chỉ cần server push.