http:
工作原理:http是一个应用层协议(物理层、网络链路层、网络层、传输层、会话层、表示层、应用层)
使用TCP连接来进行可靠的数据传输。
HTTP的工作是分为客户端和服务端俩部分,每次交互需要客户端发起请求,服务端发出响应构成。
当客户端输入一个URL地址,通过DNS协议将URL地址解析成对应的IP地址。
HTTP协议生成对服务器的请求报文,通过TCP协议将报文分割多段可靠的传输给服务端。
中间(路由器、交换机等)可能通过IP协议进行中转。
1.0:每次链接后都会断开,下次需要重新建立握手连接。
1.1:默认保持keep-alive(持久连接),实现链路复用。且可以使用管线化技术(并发)(缺点:队首阻塞,先请求先响应)
2.0:可多路复用(大量并发通过一个tcp链接)、首部压缩、二进制传输、服务器可主动向客户端推送消息。(缺点:只有https可以使用)
3.0:新增了QUIC协议,使用UPD协议进行信息传输。
https:
SSL:对称加密、非对称加密、对称加密 + 非对称加密、第三方认证
TLS:
http和https 常见报文及加密
最新推荐文章于 2024-08-21 09:00:00 发布