前端面试计算机网络总结

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

一、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. 管道化:将队列顺序迁移到服务器,可以同时发送多个请求。
  3. 状态管理:HTTP是无状态协议,请求和响应一一对应,每个请求都是独立的。为了能够管理状态,引入了Cookie技术。

3、HTTP报文

  HTTP报文就是HTTP协议通信的内容,是一种简单的格式化数据块,由带语义的纯文本组

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值