Vì vậy, tôi biết rằng HTTP về cơ bản chỉ là một giao thức văn bản qua TCP và TCP là trạng thái / kết nối dựa trên. Điều đó có nghĩa là trình duyệt phải kết nối qua TCP với máy chủ trước khi thực hiện yêu cầu HTTP. Câu hỏi sau đó: các trình duyệt thường tạo kết nối TCP mới cho mỗi yêu cầu HTTP?
Các trình duyệt chỉ có thể mở một yêu cầu TCP và giữ cho nó tồn tại miễn là người dùng vẫn đang duyệt trên máy chủ đó, nhưng sau đó các máy chủ sẽ phải sử dụng một lượng lớn kết nối tối đa để xử lý điều đó. Nhưng một lần nữa, nếu các trình duyệt tạo kết nối cho mỗi yêu cầu và người dùng duyệt rất nhiều trên cùng một máy chủ, điều đó có vẻ như là một sự lãng phí. Làm thế nào nó thường làm việc? Có lẽ thông qua việc sử dụng một bộ đếm thời gian?