为啥百度使用https连接,却直接发GET请求,而不是先发CONNECT

connect请求主要用于代理,通过connect请求告诉代理,客户端接下去可能要建立一条HTTPS隧道,不要干扰我的数据。所以一般都是用户通过代理发起和目标网站的SSL握手从而进行HTTPS数据传输。goagent应该会有一些配置判断,访问百度肯定是不需要代理翻墙的,那就没必要先发送connect请求,而是直接发送和百度的SSL握手请求,握手成功后直接发送GET请求就能正常访问了。
■网友
CONNECT请求是浏览器发给HTTP代理的,实质内容只有目标服务器的域名与端口,意思是请求代理建立一条到目标服务器的该端口的TCP连接,然后代理会在浏览器与目标服务器之间做字节流盲转发。
■网友
目测baidu也发了CONNECT请求
■网友
百度的HTTPS是假的


    推荐阅读