HTTP代理与HTTPS代理的工作流程是怎样的?

由于代理服务器的广泛使用,有多少人对这个工具有所了解,今天我们来看看HTTP代理和HTTPS代理的工作流程是怎样的?

IP代理
超文本传输协议,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.目标主机将响应返回代理服务器,而代理服务器返回浏览器。