scheme http https 区别 tls_HTTP代理和HTTPS代理工作流程的区别

随着代理服务器的广泛使用,大家多少对这一工具有一些了解,今天我们就来看看HTTP代理和HTTPS代理的工作流程有哪些不同?

HTTP协议即超文本传输协议,它的全称为Hyper Text Transfer Protocol,是一个客户端和服务器端请求和应答的标准,常用于从WWW(万维网)服务器传输超文本到本地浏览器。

HTTP代理扮演着“中间人”的角色,对于连接到它的客户端来说,它是服务端;对于要连接的服务端来说,它是客户端。它就负责在两端之间来回传送 HTTP 报文。

具体来说,HTTP代理工作流程为:

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

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

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

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

v2-00999b14caeb182233df43b6c602d059_b.jpg
HTTP代理流程(图片来自网络)

对于客户端浏览器来说,代理服务器就是目标web服务器。

对于web服务器来说来说,它会把代理当做客户端,完全察觉不到真正客户端的存在。

这种代理服务器实现是比较简单的,基本上是原封不动的透传,主要是第2步,需要从header中识别目标主机地址。

HTTPS是在HTTP上建立SSL加密层,并对传输数据进行加密,是HTTP协议的安全版。

它有两个主要作用,一是对数据进行加密,并建立一个信息安全通道,来保证传输过程中的数据安全;二是对网站服务器进行真实身份认证。

HTTPS代理工作流程为:

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

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

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

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

v2-eaddf2a48b4dc2b1cfdd79fc2db563d7_b.jpg
HTTPS代理流程(图片来自网络)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值