Https 链接比不加密的HTTP链接慢很多。
Https 链接和HTTP链接都建立在TCP协议之上。
HTTP链接比较单纯,使用三个握手数据包建立连接之后,就可以发送内容数据了。
客户端首先发送 SYN 数据包,然后服务器发送 SYN+ACK 数据包,最后客户端发送ACK数据包,接下来就可以发送内容了。这三个数据包的发送过程,叫做TCP握手。
再来看Https 链接,它也采用 TCP 协议发送数据,所以它也需要上面的这三步握手过程。而且,在这三步结束以后,它还有一个 SSL握手。
Https 有 ssl 的握手 HTTP 没有 HTTPS TCP 和 HTTP 的 TCP 时间差不是很大 HTTPS请求中, ssl 所占的时间比例是请求时间总和93.37%, HTTPS 请求中,ssl 的请求会是 tcp 请求的 14倍 ,而HTTP中没有这个问题。
建议:对安全要求不是很高的,不要使用https请求。