欢迎访问海洋网动态IP云主机中心!


代理服务器的请求处理规则

发布时间:2020/11/19 10:30:00 阅读次数:

代理服务器(Proxy Server)的功能是代理网络用户去取得网络信息。形象地说,它是网络信息的中转站,是个人网络和Internet服务商之间的中间代理机构,负责转发合法的网络信息,对转发进行控制和登记。


代理服务器作为一种既是服务器又是客户机的中间程序,主要用于转发客户系统的网络访问请求。但是,代理服务器不只是简单地向真正的因特网服务器转发请求,它还可以控制用户的行为,对接收到的客户请求进行决策,并根据过滤规则对用户请求进行过滤。


摄图网_400271755_wx_云传输(企业商用).jpg


通过代理服务器,网络管理员可以实现比用包过滤路由器更严格的安全策略。不同于使用通用的包过滤路由器来管理通过防火墙的因特网服务流向,代理服务器通过在网关上为每项需要的应用安装专用的代码(代理服务)来工作。如果网络管理员没有为某一特殊服务安装代理服务代码,该服务就不会被支持,也不会通过防火墙转发相应的客户请求。并且,这种代理服务器码能被配置成仅支持某项服务的网络管理员认为可以接受的那部分特征,而不支持其他的特征。


代理服务器处理请求的时候是怎么工作的?关于代理服务器的请求处理规则,大家了解多少?


下面我们一起看看完整链接与部分链接的处理规则。


使用完整和部分URI的规则如下所示:


如果提供的是部分URI,而且没有Host首部,就要用其他方法来确定原始服务器;


如果提供的是完整URI,代理就应该使用这个完整URI;


如果提供的是部分UR,而且有Hogt首部,就应该用Host首部来确定原始服务器的名字和端口号;


如果代理是代表原始服务器的替代物,可以用真实服务器的地址和端口号来配置代理;


如果所有方法都失败了,代理没有足够的信息来确定原始服务器,就必须返回一条错误报文(通常是建议用户升级到支持Hogt首部的现代浏览器);


如果流量被拦截了,而且拦截者也可以提供原始的IP地址和端口,代理就可以使用拦截技术提供的IP地址和端口号。