重庆建设厅网站首页,网站举报官网,wordpress置顶文章,网页html教程HTTP 明文传输#xff0c;数据都是未加密的#xff0c;安全性较差#xff0c;HTTPS#xff08;SSLHTTP#xff09; 数据传输过程是加密的#xff0c;安全性较好。
使用 HTTPS 协议需要到 CA#xff08;Certificate Authority#xff0c;数字证书认证机构#xff09; …HTTP 明文传输数据都是未加密的安全性较差HTTPSSSLHTTP 数据传输过程是加密的安全性较好。
使用 HTTPS 协议需要到 CACertificate Authority数字证书认证机构 申请证书一般免费证书较少因而需要一定费用。证书颁发机构如Symantec、Comodo、GoDaddy 和 GlobalSign 等。
HTTP 页面响应速度比 HTTPS 快主要是因为 HTTP 使用 TCP 三次握手建立连接客户端和服务器需要交换 3 个包而 HTTPS除了 TCP 的三个包还要加上 ssl 握手需要的 9 个包所以一共是 12 个包。
HTTP和 HTTPS 使用的是完全不同的连接方式用的端口也不一样前者是 80后者是 443。
HTTPS 其实就是建构在 SSL/TLS 之上的 HTTP 协议所以要比较 HTTPS 比 HTTP 要更耗费服务器资源。
tcp三次握手。
第一次握手客户端尝试连接服务器向服务器发送 syn 包同步序列编号Synchronize Sequence Numberssynj客户端进入 SYN_SEND 状态等待服务器确认
第二次握手服务器接收客户端syn包并确认ackj1同时向客户端发送一个 SYN包synk即 SYNACK 包此时服务器进入 SYN_RECV 状态
第三次握手第三次握手客户端收到服务器的SYNACK包向服务器发送确认包ACK(ackk1此包发送完毕客户端和服务器进入ESTABLISHED状态完成三次握手