前端面试–计算机网络总结
一、TCP/IP
ISO制定了国际标准OSI(开放式系统互联网通信参考模型),将复杂的协议分为7层。TCP/IP将通信的过程抽象为4层,被视为简化的OSI模型,由IETF负责维护。
- 应用层 (应用层):SMTP、FTP、HTTP
- 表示层 (应用层)
- 会话层 (应用层)
- 传输层 (传输层):TCP、UDP
- 网络层 (互联网层):IP
- 数据链路层(网络接口层):以太网
- 物理层 (网络接口层)
发送的数据会在分层模型内传递,每到一层,就会附加该层的包首部–包含该层的协议的相关信息,包括MAC地址、IP地址和端口号。
二、HTTP(HTTP1.1)
HTTP即超文本传输协议,是一种获取网络资源(如图像、HTML、文档)的应用层协议,由请求和响应构成。
1、URI和URL
URI:统一资源标识符,由URL(统一资源定位符)和URN(统一资源名称,URI过去的名字)组成。URL:包括绝对和相对两种表示方式,相对URL请求的资源必须在同一台服务器中。
- 协议方案scheme(HTTP/FTP)
- 登录信息user/password
- 主机host(用域名或IP地址表示)
- 端口port
- 路径path
- 查询字符串query
- 片段frag
2、HTTP协议
HTTP协议有三个特征:持久连接、管道化以及无状态。
- 持久连接:通信两端的任意一端没有明确提出断开,就保持连接状态。
- 管道化:将队列顺序迁移

本文是关于前端面试中计算机网络部分的总结,涵盖了TCP/IP的四层模型,HTTP1.1的特性,TCP连接管理、确认应答、窗口控制、重传控制,HTTPS的加密、数字签名和数字证书,以及HTTP2.0的二进制分帧、多路通信、请求优先级和服务器推送。重点讲解了HTTP的状态码、缓存机制,以及TCP的三次握手和四次挥手过程。
最低0.47元/天 解锁文章
3622

被折叠的 条评论
为什么被折叠?



