中文

HTTP代理和HTTPS代理有什么区别

HTTPS安全超文本传输协议是一种基于超文本传输协议的安全通信通道,用于在客户端计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换。简单来说就是HTTP的安全版,是一个用TLS/SSL加密的HTTP协议。下面ipidea小编给大家详细介绍一下HTTP代理和HTTPS代理区别。

http代理.jpg

HTTP代理

在Internet它是用来上传送超文本的传送协议。运行在TCP/IP协议族之上的HTTP应用协议,它可以使浏览器更加高效,使网络传输减少。任何服务器除了包括HTML文件以外,还有一个HTTP驻留程序,用于响应用用户请求。如浏览器是HTTP客户,向代理服务器发送请求,当浏览器中输入了一个开始文件或点击了一个超级链接时,浏览器就向代理服务器发送了HTTP请求,此请求被送往由IP地址指定的URL。驻留程序接收到请求,在进行必要的操作后回送所要求的文件。

HTTPS代理

它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netscape的完全套接字层(SSL)作为HTTP应用层的子层。(HTTPS使用端口443,而不是象HTTP那样使用端口80来和TCP/IP进行通信。)SSL使用40位关键字作为RC4流加密算法,这对于商业信息的加密是合适的。HTTPS和SSL支持使用X.509数字认证,如果需要的话用户可以确认发送者是谁。

HTTP代理工作流程

1、客户端浏览器将请求原封不动的发送给代理服务器

2、代理服务器从Http Header中获取目标的主机地址,将请求发送给目标主机

3、目标主机将响应回传给代理服务器

4、代理服务器将响应回传给客户端浏览器。

HTTPS代理工作流程

1、浏览器首先发送HTTP Connect请求给代理服务器,发送目标主机信息。

2、代理服务器建立和目标主机的tcp链接,并向浏览器回应Connection Established应答。

3、浏览器将请求发送给代理服务器,代理服务器透传给目标主机。

4、目标主机将响应回给代理服务器,代理服务器将响应回给浏览器。


热门资讯