为啥百度使用https连接,却直接发GET请求,而不是先发CONNECT
connect请求主要用于代理,通过connect请求告诉代理,客户端接下去可能要建立一条HTTPS隧道,不要干扰我的数据。所以一般都是用户通过代理发起和目标网站的SSL握手从而进行HTTPS数据传输。goagent应该会有一些配置判断,访问百度肯定是不需要代理翻墙的,那就没必要先发送connect请求,而是直接发送和百度的SSL握手请求,握手成功后直接发送GET请求就能正常访问了。
■网友
CONNECT请求是浏览器发给HTTP代理的,实质内容只有目标服务器的域名与端口,意思是请求代理建立一条到目标服务器的该端口的TCP连接,然后代理会在浏览器与目标服务器之间做字节流盲转发。
■网友
目测baidu也发了CONNECT请求
■网友
百度的HTTPS是假的
推荐阅读
- 『先进』长江流域最先进洗舱站在宁投运 油可分离回收,水能循环使用
- 为啥看到书柜上的藏书会有心旷神怡的感觉
- 为啥知乎上普便有一种【我在北上广深打工,所以拥有更好的视野】这样的错觉
- 为啥工商银行的用户体验如此之差
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 汽车|看了中消协4S店服务测评调查结果,终于知道法系车为啥卖不好了
- 你为啥从窝窝商城离职?
- 汽车|迈凯伦Artura不再使用迈凯伦祖传V8引擎了?
- 为啥5G和2.4G默认的BSSID是相同的
- 为啥电器实体店的价格比淘宝贵那么多
