代理服务器的工作原理

本文从用户直接访问网站与使用HTTP代理访问网站的过程来分析代理服务器的工作原理。

用户直接访问网站

分析连接所指向界面的URL浏览器向DNS请求解析相应IP域名系统解析出IP地址浏览器与服务器建立TCP连接浏览器发出HTTP请求服务器通过HTTP响应把相应文件发送给浏览器释放TCP连接浏览器解释文件,并将web页显示给用户

使用HTTP代理访问

用户向代理发起TCP连接;代理接收用户的连接,双方建立连接;用户向代理发送HTTP请求,请求内容和没有HTTP代理的内容完全相同;代理解析HTTP请求;代理向服务器发起TCP连接;服务器接收代理的连接;代理向服务器发送HTTP请求(这个HTTP请求是基于用户的HTTP请求,可能会有修改)服务器发送响应给代理;代理发送响应给用户;

说明:

HTTP代理:能够代理客户机的HTTP访问,我们在浏览网页,下载数据时就是用http代理。用户在浏览器中设置好Proxy Server后,你使用浏览器访问所有WWW站点的请求都不会直接发给目的主机,而是先发给代理服务器。HTTP的代理服务器即是Web服务器又是Web客户端,如下图:

希望对您有帮助,欢迎大家留言讨论,别忘了关注我哦,持续分享互联网小知识!