回看了一下计网的课程,总结一下吧 TCP/UDP: TCP和UDP都是网络传输层协议,用于在计算机网络上传输数据。TCP协议提供可靠的、有序的、基于连接的数据传输服务,而UDP则提供无连接、不可靠的数据传输服务。
HTTP1/HTTP2/HTTP3 (QUIC): HTTP是超文本传输协议,用于在Web上传输数据。HTTP1.0是最初的版本,HTTP1.1引入了持久连接和管道化请求,HTTP2引入了二进制协议和多路复用,可以提高Web应用的性能和效率。HTTP3则是基于QUIC协议的下一代HTTP协议,可以提供更快的网页加载速度和更安全的传输。
WebSocket: WebSocket是一种在Web浏览器和服务器之间建立全双工通信通道的协议。它允许Web应用程序实时交换数据,而无需通过HTTP轮询等方式进行不必要的通信。
CDN: CDN是内容分发网络的缩写,是一种分布式网络架构,用于加速Web应用程序中的静态和动态内容交付。CDN可以缓存静态资源,分发到全球各地的节点,从而减少服务器负载和网络延迟,提高用户体验。
安全(SSL/TLS/基础密码学): SSL和TLS是安全套接字层和传输层安全协议,用于在计算机网络上传输加密数据。SSL和TLS使用基础密码学算法来保护数据的机密性、完整性和身份验证。其中常见的算法包括RSA、AES、SHA等。
最后总结一下网络结构: 网络结构包括协议和技术的组合,用于在计算机网络中传输数据。TCP和UDP是网络传输层协议,HTTP和WebSocket是应用层协议,CDN是分布式网络架构,SSL和TLS是安全协议。这些协议和技术的结合可以提高Web应用程序的性能、效率和安全性。