HTTP和HTTPS代理在工作有什么区别吗?

作者:51IP代理 出处:互联网 时间:2021-03-06
    由于代理服务器的广泛使用,多少人对这个工具有了一些了解,今天我们来看一下HTTP代理和HTTPS代理的工作流程是怎样的?
 

 
    超文本传输协议,HTTP协议,其全名为HyperTextTransferProtocol,是一种用于在客户端和服务器端进行请求和响应的标准,通常用来将超文本从WWW(万维网)服务器传送到本地浏览器。
 
    HTTP代理扮演着“中间人”的角色,对于连接到它的客户端,它是一个Service端,而对于将要连接的客户端。该系统主要负责HTTP信息在两个端之间的来回传输。
 
    具体地说,HTTP代理工作流程如下:
 
    A. 客户机浏览器将请求不动地发送到代理服务器。
 
    B. 代理服务器从HttpHeader获取目标主机地址,然后向目标主机发送请求。
 
    C. 目标主机向代理服务器回送响应。
 
    D. 代理服务器向客户机浏览器回送响应。
 
    E. 代理服务器就是客户端浏览器的目标web服务器。
 
    1615013813392688.png
 
    对web服务器而言,它将代理视为客户机,因此根本无法发现真正的客户机。
 
    这个代理服务器实现比较简单,基本上是不加修饰地传递,主要是第二个步骤,需要从header识别目标主机地址。
 
    HTTPS是在HTTP上建立SSL加密层,加密传输的数据,是HTTP协议的安全版本。
 
    其主要功能是:对数据进行加密处理,建立信息安全通道,在传输过程中保证数据安全;对网站服务器进行真实身份认证。
 
    该HTTPS代理流程是:
 
    a. 浏览器首先向代理服务器发送一个HTTP请求,发送目标主机信息。
 
    b. 代理服务器为目标主机建立tcp链接,并对ConnectionEstablished作出响应。
 
    c. 浏览器向代理服务器发送请求,而代理服务器则透传到目标主机。
 
    d. 目标主机将响应返回到代理服务器,而代理服务器则返回到浏览器。
0