Http学习记录 之 基本概念篇

1. 什么是http

总体来说 http 是超文本传输协议 那么怎么理解 超文本 传输 和 协议呢

  1. 超文本:比如音频 视频 html 文本 等
  2. 传输:提供了 A-> B 的数据传输能力
  3. 协议:就是规范 定义了数据该怎么传 怎么包装 错误如何处理
2. 什么是CDN 及 其作用

CDN (Content Delivery Network)内容分发网络
作用:CDN 有一套调度算法 可以缓存源站服务器的资源 让客户端不必要千里迢迢跑到源站服务器那数据 大大节约时间 也大大减少源站服务器的压力

3. 什么是 TCP/IP

TCP/IP 协议是一系列网络通信协议的统称 除了TCP IP 还有 UDP 当然还有别的
TCP/IP 协议分层

  1. 第一层 链接层 工作在网卡这个层次 使用MAC地址 来标记每一台计算机
  2. 第二层 网际层 IP协议就在这一层 用 IP地址来取代MAC地址 当用到的时候再把IP地址转换成MAC地址即可
  3. 第三层 传输层 TCP 就是在这一层工作的,这一层保证在IP地址标记的两端实现可靠的数据传输,TCP是有状态的 必须先经过三次握手建立连接 面向字节流的 保证数据的连续和不重复
  4. 第四层 应用层 由于前边几层已经把基础打的非常好了 所以应用层就开始百花齐放 FTP SMTP HTTP等
4. OSI 网络分层模型

开放式通信互联参考模型 也就是我们通常所说的七层模型

  1. 第一层:物理层,网络的物理形式,例如电缆、光纤、网卡、集线器等等;
  2. 第二层:数据链路层,它基本相当于 TCP/IP 的链接层;
  3. 第三层:网络层,相当于 TCP/IP 里的网际层;
  4. 第四层:传输层,相当于 TCP/IP 里的传输层;
  5. 第五层:会话层,维护网络中的连接状态,即保持会话和同步;
  6. 第六层:表示层,把数据转换为合适、可理解的语法和语义;
  7. 第七层:应用层,面向具体的应用传输数据。

凡是由操作系统控制的都是上边3中说的4层 凡事由程序负责的都是在应用层

5. 什么是DNS

域名解析 就是把 域名转换成IP地址 域名解析服务器分为

  1. 根域名服务器 管理着顶级域名服务器的地址 例如.com .cn .net 返回顶级域名服务器的IP地址
  2. 顶级域名服务器 管理自己域名下的权威域名服务器的IP地址 比如apple.com的域名服务器的IP地址
  3. 权威域名服务器 管理自己域名下主机的IP地址 就可以找到www.apple.com的IP地址
    缓存:一般情况下为了提高效率 访问一个网址的时候不会直接访问到根域名服务器 一般会走缓存 首先是浏览器自己的缓存 然后是 操作系统缓存 紧接着是host文件 如果都没有找到就会找DNS服务器 然后找到对应的ip地址 找到服务器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值