计算机网络

计算机网络 1 分层模型 OSI七层模型: 口诀:物联网书会使用 优点:概念结构清楚,理论完整 缺点:复杂不实用、某些功能在多个层中重复出现。 TCP/IP四层模型: 为什么要分层? 使得各层之间独立。 提高灵活性和可替换性(高内聚低耦合)。 大问题化小,复杂问题分解。 2 常见网络协议 应用层: HTTP SMTP POP3/IMAP FTP Telnet SSH RTP DNS 传输层: TCP UDP 网络层: IP ARP ICMP NAT OSFP RIP BGP 3 HTTP 3.1 从输入URL到页面展示发生了什么? 过程: 用户输入URL。 浏览器查找域名IP地址(通过DNS:浏览器缓存、路由器缓存、DNS缓存)。 浏览器根据IP地址和端口号,向目标服务器发起TCP连接请求。 浏览器与服务器建立TCP连接,并发送HTTP请求报文。 服务器收到报文进行处理请求,并返回HTTP响应报文给浏览器。 浏览器收到HTTP响应报文后,解析响应体中的内容,并进行网页渲染,同时根据HTML中其他资源URL再次发起HTTP请求,直到网页完全加载显示。 浏览器在不需要和服务器通信时,可主动关闭TCP连接,或者等待服务器关闭请求。 使用到的协议:DNS、TCP、IP、OPSF、ARP、HTTP 3.2 HTTP和HTTPS的区别 URL前缀不同(http和https) 端口号不同(80和443) 安全性,HTTPS大于HTTP 资源消耗:HTTP优于HTTPS SEO搜索引擎优化:优先显示HTTPS网页 ::HTTPS中的S如何实现?:: 3.3 HTTP/1.0和HTTP/1.1区别 1.1实现了长连接 1.1加入了大量状态码 1.1有更多的缓存控制机制 1.1支持断点续传 3.4 HTTP/1.1和HTTP/2.0区别 2.0实现了多路复用 2.0使用二进制帧传输(1.1使用文本格式报文) 2.0支持对头部压缩(1.1仅 支持对body压缩) 2.0支持服务器推送,可以减少客户端请求次数。 3.5 HTTP/2.0和HTTP/3.0区别 传输协议:3....

August 18, 2024 · 4 min · 681 words · RLTEA