Yêu cầu thứ hai qua cùng một cổng kết nối hoàn toàn có thể dùng lại cùng một IP công cộng một cách hợp lệ. Hãy kiểm tra dịch vụ dùng vòng đời nào cho việc xoay vòng của nó:

Đơn vị xoay vòngCần so sánh điều gì
Yêu cầuThao tác ứng dụng tiếp theo và lối ra quan sát được của nó
Kết nốiMáy khách có dùng lại kết nối tương thích hay mở kết nối khác
Phiên của nhà cung cấpĐầu vào phiên dính đã được ghi nhận và vòng đời của nó

Connection: close không phải chỉ dẫn chung cho mọi cổng kết nối. Với HTTPS bên trong CONNECT, tiêu đề yêu cầu của trang web di chuyển bên trong TLS của đích. Nó không cho proxy bên ngoài biết phải gán IP công cộng nào. Ngữ nghĩa riêng của kết nối trong HTTP/1.1 cũng không thể được mang nguyên vẹn sang mọi phiên bản HTTP hay mọi phương thức truyền tải.

Nếu một dịch vụ được ghi nhận theo từng kết nối cần kết nối mới, hãy dùng cơ chế điều khiển vòng đời mà máy khách hỗ trợ và tính đến chi phí thiết lập TCP/TLS lặp lại. Nếu việc xoay vòng theo phiên của nhà cung cấp, kết nối lại có thể giữ cả phiên đó lẫn lối ra của nó.

Ghi riêng mã định danh yêu cầu, điểm cuối, khóa phiên liên quan và nguồn quan sát được tại đích. Việc đóng một kết nối chỉ chứng minh sự kiện vòng đời đó; hãy đối chiếu lối ra đã chọn cho thao tác tiếp theo với hợp đồng xoay vòng thực tế của dịch vụ.

Bài viết liên quan