计算机网络概论
前端与HTML 通过本节课中老师对于计算机网络概论的讲解,我了解了前端的一些基础知识点。 首先对于一个问题的解决,我们可以从难到易,或者从易到难来思考解决的方法。基于此,本节课从网络结构、TCP/UDP、HTTP 1 / HTTP2 / HTTP3 (QUIC)、WebSocket、CDN、安全(SSL/TLS/基础密码学)。 由蟹堡王帝国想开展外卖业务来引出对网络的描述。 网络由主机、路由器和网络协议组成,其中主机由客户端和服务端组成。网络结构为网络的网络;信息交换方式为电路交换和分组交换;网络分层由分清职责、物理层、链路层、网络层、运输层和应用层网络;网络协议有标头和载荷。网络是分层的,各结构之间互不干扰,各司其职,但是的那爱国其中一环出问题时,其他各层柯南会受到影响。网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。协议的存在依赖于连接,协议定义了在两个或多个通信实体之间的交换的报文格式和顺序,以及报文发送/接受一条报文或其他事件所采取的动作。网络的标头和载荷可类比于在运送苦艾蒂中的收寄地址,收寄件人的姓名和电话以及包裹内容。 HTTP中当两个路合并在一起时,则会发生无法多路复用;亦或是将多个路拆分至帧中,第1-9帧中第1-3字节表示帧的长度,第4节表帧的类型,第5节表类型对应的Flags,第6节的第1位为保留位,第2-32位为此帧所留ID,随后的8192字节是其载荷,帧还可以调整响应传输的优先级,进行头部压缩,进行Sever Push。 QUIC是一种基于UDP的传输层协议QUIC = HTTP/2 + TLS + UDP。 WebSocket的特点:有状态的持久连接、服务端利用主动推送消息以及用WebSocket发送消息延迟比HTTP低。