课程是不打卡的,是看观看时间和最终笔记数量。
developer.mozilla.org/zh-CN/ MDN网站↑
这节课会 · 通过一个示例建立对计算机网络的整体认识;建立对网络协议分层的认知;分析HTTP 1 、2 、3 的关系;介绍CDN运行的基本原理;了解网络安全的最基本原则
这节课不会 · 详细描述如何开发一个基于HTTP协议(或者其他网络协议)的网络应用;深入介绍课程中涉及协议的规范、内容和实现细节
网络组成部分: 主机————服务端和客户端————主机负责发送和接收信息 路由器负责转发信息 网络协议提供统一格式
信息交换方式有电路交换和分组交换
分层:物理层、链路层、网络层、运输层、应用层 本节课重点关注上面三层————也就是网络层、运输层和应用层
协议定义了在两个或多个通信实体之间交换的报文格式和顺序,以及报文发送和/或接受一条报文或其他事件所采取的动作。 网络协议有头部(标头)和载荷。
CDN:DNS劫持 DNS指域名解析服务,一般由网站自己处理,要加速的域名则重定向到CDN厂商的域名解析服务处理
网络安全:密码散列函数(哈希函数)————输入任意长度的内容后可以输出固定长度的哈希值。其性质为找到两个不同的输入使之经过密码散列函数后有相同的哈希值,在计算上是不可能的。同时哈希函数要求计算不可逆。
网络安全CIA中最重要的是机密性,另外两者————完整性和身份验证则是相互关联。 身份验证可以通过数字签名来实现————一般是私钥加密,公钥解密。