HTTP代理与HTTPS代理的工作流程是怎样的?
由于代理服务器的广泛使用,有多少人对这个工具有所了解,今天我们来看看HTTP代理和HTTPS代理的工作流程是怎样的?
超文本传输协议,HTTP协议,其全称为HyperTextTransferProtocol,这是一个标准,用于在客户端和服务器端的请求和响应,通常用于从超文本中使用WWW(万维网)服务器传送到本地浏览器。
HTTP代理扮演着“中间人”对于连接到它的客户端,它是一个角色Service对于即将连接的客户端。系统主要负责HTTP信息在两端之间来回传输。
HTTP代理与HTTPS代理的工作流程是怎样的?
具体地说,HTTP代理工作流程如下:
A.客户机浏览器将请求发送到代理服务器。
B.代理服务器从HttpHeader获取目标主机地址,然后向目标主机发送请求。
C.向代理服务器返回目标主机响应。
D.代理服务器将响应发送回客户机浏览器。
E.代理服务器是客户端浏览器的目标web服务器。
对web就服务器而言,它将代理商视为客户机因此根本找不到真正的客户机。
这个代理服务器的实现相对简单,基本上是不加修改的传递,主要是第二步,需要从header识别目标主机地址。
HTTPS是在HTTP上建立SSL加密层,数据的加密传输,是HTTP协议的安全版本。
其主要功能是:加密数据,建立信息安全通道,确保传输过程中的数据安全;网站服务器的真实身份认证。
该HTTPS代理流程是:
a.首先,浏览器向代理服务器发送一个HTTP请求,发送目标主机信息。
b.代理服务器为目标主机tcp链接,并对ConnectionEstablished作出响应。
c.浏览器向代理服务器发送请求,而代理服务器通过目标主机。
d.目标主机将响应返回代理服务器,而代理服务器返回浏览器。