[ 前端与HTML | 青训营笔记 ]

31 阅读2分钟

第一节 计算机网络概论 建立对计算机网络的整体认知,对计算机网络中的各种概念 (网络分层、网络协议、网络应用等)有初步的理解。 进而可以在后续的实际工作中能高效解决网络问题。 学习目标:·通过一个示例建立对计算机网络的整体认识 ·建立对网络协议分层的认知 ·分析HTTP 1、2、3 的关系·介绍CDN运行的基本原理 ·了解网络安全的最基本原则 一、分析方法:自底向上、自顶向下(本课交替使用) 蟹堡王帝国 二、计算机网络基础 网络组成部分:主机(客户端和服务端)、路由器、网络协议 网络结构:网络的网络 信息交换方式:电路交换、分组交换(在计算机网络中常使用) 网络分层:物理层、链路层、网络层、运输层和应用层 网络层:高速公路 运输层:卡车 应用层:快递方式 网络协议:标头和载荷 协议的存在依赖于连接 三、web中的网络 HTTP协议:红色请求 蓝色响应 请求响应模型 队头堵塞 HTTP 2:帧
前三个字节 第四个字节:类型 第五个字节:类型对应的Flags 第六到第九字节:第1位:保留位,第2-32位:流ID 随后8192字节:载荷 HTTP 3:QUIC UDP不靠谱,QULC靠谱 HTTP无法解决 CDN无法突破物理极限等等 CDN:DNS劫持 WebSocket与HTTP不同 是HTTP升级而来 四、网络安全 三要素:机密性、完整性、身份验证 完整性和身份验证是相互关联 密码散列函数(哈希函数) 网络安全:对称加密和非对称加密(公钥和私钥) 公钥加密只能私钥解密、私钥加密只能用公钥解密 补充: HTTPS=HTTP+TLS TLS=身份验证 + 加解密 身份验证靠PKI