前端面试计算机网络总结

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

前端面试–计算机网络总结

一、TCP/IP

  ISO制定了国际标准OSI(开放式系统互联网通信参考模型),将复杂的协议分为7层。TCP/IP将通信的过程抽象为4层,被视为简化的OSI模型,由IETF负责维护。

  1. 应用层  (应用层):SMTP、FTP、HTTP
  2. 表示层  (应用层)
  3. 会话层  (应用层)
  4. 传输层  (传输层):TCP、UDP
  5. 网络层  (互联网层):IP
  6. 数据链路层(网络接口层):以太网
  7. 物理层  (网络接口层)

  发送的数据会在分层模型内传递,每到一层,就会附加该层的包首部–包含该层的协议的相关信息,包括MAC地址、IP地址和端口号。

二、HTTP(HTTP1.1)

HTTP即超文本传输协议,是一种获取网络资源(如图像、HTML、文档)的应用层协议,由请求和响应构成。

1、URI和URL

  URI:统一资源标识符,由URL(统一资源定位符)和URN(统一资源名称,URI过去的名字)组成。URL:包括绝对和相对两种表示方式,相对URL请求的资源必须在同一台服务器中。

  1. 协议方案scheme(HTTP/FTP)
  2. 登录信息user/password
  3. 主机host(用域名或IP地址表示)
  4. 端口port
  5. 路径path
  6. 查询字符串query
  7. 片段frag

2、HTTP协议

  HTTP协议有三个特征:持久连接、管道化以及无状态。

  1. 持久连接:通信两端的任意一端没有明确提出断开,就保持连接状态。
  2. 管道化:将队列顺序迁移
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值