Làm cách nào để thực hiện proxy HTTP so với triển khai máy chủ web HTTP, sự khác biệt là gì? Có hướng dẫn dứt khoát hoặc RFC hoặc một cuốn sách hữu ích về chủ đề này không?Proxy HTTP sử dụng giao thức HTTP như thế nào? một RFC proxy?
Trả lời
Yêu cầu đối với máy chủ proxy HTTP được chỉ định trong phạm vi RFC2616 - Hypertext Transfer Protocol -- HTTP/1.1.
Proxy rất giống với máy chủ; khác biệt duy nhất là, sau khi phân tích cú pháp yêu cầu, nó chỉ đơn thuần chuyển tiếp nó và trả về kết quả *, thay vì tự xử lý yêu cầu. Bởi vì proxy không phải thực hiện cùng một lượng xử lý như một máy chủ thông thường, nó thường có thể lấy đi một phân tích cú pháp tối thiểu hơn nhiều so với một máy chủ đầy đủ, nhưng ngược lại nó cũng là một ý tưởng tương tự.
* Một số proxy triển khai bộ nhớ đệm bổ sung. Một số cũng có futz với các phản ứng/yêu cầu, nhưng đó là loại ác của proxy, mà hy vọng bạn không có trong tâm trí.
Proxy proxy thường được sử dụng để duy trì sự riêng tư. Chúng cũng hữu ích để loại bỏ nội dung không mong muốn, như quảng cáo hoặc theo dõi cookie và chúng có thể giảm kích thước để chuyển. Mặt khác, các proxy ủy quyền đơn giản có thể được sử dụng để theo dõi và ghi lại tất cả hoạt động của bạn. – KingCrunch
Tôi cũng tìm thấy rfc3143 hữu ích – unixman83