我们打开浏览器,输入网址,然后就看到了网页,这是我们上网经常做的事情,那么原理是什么呢?
实际上,我们输入URL(网址)后,浏览器就给web服务器发送了一个HTTP请求,Web服务器接到HTTP请求后进行处理,生成相应的HTTP响应,然后发送给浏览器,浏览器解析HTTP响应中的HTML,这样我们就看到了网页,该过程如下图所示。
浏览器客户端和Web服务器之间是通过HTTP协议来交流的。Web浏览器给Web服务器发送一条HTTP请求,服务器会把Web对象发送给浏览器,浏览器解析Web对象,这些对象就显示在屏幕上了。
我们经常会在浏览器里设置代理IP(浏览器右上角——工具——Internet选项——连接——局域网设置——为LAN设置代理服务器)后再访问网页,这样有什么用呢,原理又是什么呢?
1、浏览器设置代理代理IP后,在浏览器地址栏输入URL后,浏览器发送一条HTTP请求,这个请求会首先被代理服务器接收,再由代理服务器转发给Web服务器;
2、Web服务器收到代理服务器转发的HTTP请求后进行处理,生成相应的HTTP响应,然后发送给代理服务器;
3、代理服务器收到HTTP响应再转发给Web浏览器,浏览器解析HTTP响应中的HTML,我们就看到了网页。
在上面的过程中,我们可以看出,和Web服务器打交道的变成了代理服务器,我们的客户端浏览器隐居幕后,深藏功与名。这样既可以得到我们想要的信息,又不影响内部网络的安全性能,起到隐藏身份的目的。