HTTP Long Polling
Minh hoạ kỹ thuật long polling: client giữ kết nối HTTP mở cho đến khi có dữ liệu mới hoặc hết timeout rồi request lại.
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
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.
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.