IP代理位于您的设备和互联网之间。因此,在使用代理时,您将无法直接访问Internet,但您的Web请求将首先通过代理路由,然后再发送到Web服务器。代理协议是在设备和代理服务器之间进行数据交换期间应用的规则。
IP代理协议是为了在分组交换计算机通信网络的互联系统中使用而设计的。IP代理层只负责数据的路由和传输,在源节点与目的节点之间传送数据报,不负责处理数据内容。对于数据报中有明确目的地址这样必要内容,使得每个数据报经过不同的路径也能准确无误地到达目的地,在目的地重新组合还原成原来发送的数据。
IP代理协议保证了计算机之间能够顺利的发送和接收数据报,但它并不负责解决数据报传达的可靠性和真实性等安全问题,这些安全因素主要由TCP协议负责完成。常用的IP代理协议主要有Socks5代理、HTTP代理、HTTPS代理这三种,下面来详细了解一下。
SOCKS5代理
SOCKS5代理,是一种通用的代理服务器。采用Socks协议的代理服务器就是Socks5服务器。通常绑定在代理服务器的1080端口上。如果是在企业网或校园网上,需要透过防火墙或通过代理服务器访问Internet就可能需要使用Socks。
HTTP代理
HTTP代理,我们上网最常见的WWW连接请求就是采用的HTTP协议,在浏览网页,爬取数据时就是用HTTP代理。它通常绑定在代理服务器的80、3128、8080等端口上。
HTTPS代理
HTTPS代理是安全超文本传输协议,它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。由于代理词只能收到加密的HTTP报文,无法根据connection首部判断发送相应的tcp/ip报文,只能根据client或者server的tcp/ip报文来转发,因此两侧的连接状态是相同的。