2013-03-17 28 views
7

Sự khác biệt giữa ConnectionProxy-Connection trong tiêu đề HTTP là gì?Sự khác nhau giữa kết nối và kết nối Proxy trong tiêu đề HTTP là gì?

Trường Proxy-Connection được thêm bởi proxy chưa? Hoặc khách hàng và máy chủ? Proxy, máy khách hoặc máy chủ sẽ làm gì sau khi nhận được tiêu đề với hai trường này có giá trị giữ nguyên và đóng tương ứng?

+0

Proxy HTTP "thông minh" sẽ chuyển đổi tiêu đề Kết nối proxy thành tiêu đề Kết nối tương đương ("chứng minh" rằng proxy hiểu rằng tiêu đề Kết nối là tiêu đề hop-by-hop). Một proxy "câm" HTTP/1.0 sẽ mù quáng chuyển tiếp tiêu đề đến một máy khách hoặc máy chủ được dự kiến ​​sẽ bỏ qua nó. – EricLaw

Trả lời

9

Tiêu đề Connection là tiêu đề chuẩn được xác định trong thông số HTTP 1.0 và 1.1 (RFC 2068 và RFC 2616) để duy trì hoạt động liên tục trên kết nối HTTP.

Proxy-Connection là tiêu đề thử nghiệm được tạo bởi nhà phát triển Netscape để thực hiện những việc tương tự do hiểu nhầm về thời điểm tiêu đề Connection có thể được sử dụng. Nó chưa bao giờ hoạt động đúng và bị bỏ qua bởi nhiều hệ thống HTTP phổ biến hiện nay. Khi nó hoạt động như thiết kế, không có sự khác biệt giữa hai.

+4

"do một sự hiểu lầm về khi tiêu đề kết nối có thể được sử dụng." Không, đây là một thiết kế rõ ràng để lừa các proxy HTTP/1.0 "kế thừa" không mù quáng chuyển tiếp tiêu đề 'Connection' hop-by-hop tới một máy khách hoặc máy chủ HTTP/1.1. – EricLaw