前端与 HTML | 青训营笔记

117 阅读2分钟

1、计算机网络基础

网络组成部分: 主机:客户端和服务端 路由器 网络协议 计算机网络协议的三要素是:语法,语义和同步 网络的交换方式包括:电路交换和分组交换以及报文交换。 协议的存在依赖于连接,协议定义了在两个或多个通信实体之间交换的报文格式和顺序,以及报文发送或接受一条报文或其他时间所采取的动作。 网络分层:OSI七层模型:物理层、数据链路层、网络层、运输层、会话层、表示层、应用层。 TCP/IP四层模型:网络接口层、网络层、运输层、应用层。

2、web中的网络

HTTP协议:HTTP1.1:无法多路复用 HTTP2: 帧的前三个字节为载荷长度,第四个字节是类型,第五个字节类型对应的flags,第六到第九字节:第一位:保留位,第2-32位:流ID,随后的8192字节是数据。 HTTP2:帧带来的额外好处是:调整响应传输的优先级,头部压缩,Server Push HTTP2:队头阻塞,但是在TCP上 HTTP3: QUIC QUIC:Quick UDP Internet Connection 现存网络设备对TCP和UDP支持已经僵化 UDP不靠谱但是QUIC靠谱,QUIC可以为除HTTP协议以外的应用层协议提供支持 CDN最多跳两次。 CDN:DNS劫持 域名解析一般由网站自己处理,要加速的域名则重定向到CDN厂商的域名解析服务处理 CDN厂商根据来源确定最近的CDN服务器的IP 用户直接访问最近的CDN服务器 WebSocket:有状态的持久连接,服务端可以主动推送消息,用WebSocket发送消息延迟比HTTP低。

3、网络安全

网络安全三要素:机密性:攻击者无法获知通信内容 完整性:攻击者对内容进行篡改时能被发现 身份验证:攻击者无法伪装成通信双方的任意一方与另一方通信。

总结:

通过本节的学习,对网络知识有了一定的认识,对web中的网络有了认识,明白了网络安全的重要性。