http2和websocket的区别 简单点记不住
时间: 2024-04-19 22:25:01 浏览: 359
HTTP/2和WebSocket的简要区别如下:
1. 用途:HTTP/2是一种用于浏览器和服务器之间传输数据的协议,用于网页加载和API通信。WebSocket是一种用于实现双向通信的协议,用于实时通信和推送数据。
2. 连接方式:HTTP/2使用请求-响应模式,客户端发送请求,服务器返回响应。WebSocket在建立连接后,实现全双工通信,客户端和服务器可以同时发送和接收数据。
3. 传输层协议:HTTP/2使用TCP作为传输层协议。WebSocket在建立连接后可以使用TCP或TLS。
4. 数据帧格式:HTTP/2使用二进制分帧机制传输数据。WebSocket使用自定义的帧格式传输数据。
5. 安全性:HTTP/2可以通过TLS进行加密和安全传输数据。WebSocket也可以通过TLS加密,但也可以在非加密连接上使用。
总结:HTTP/2用于浏览器和服务器之间的数据传输,采用请求-响应模式;WebSocket用于实时通信和推送数据,支持双向通信。
阅读全文