图解HTTP系列-基础

本节主要讲述图解HTTP系列-基础

客户端

通过发送请求获取服务器资源的web浏览器,都可以称为客户端

诞生

  • 解决文本传输的难题

TCP/IP

TCP/IP协议族

协议

不同的硬件、操作系统之间的通信,都需要一种规则,而我们就把这种规则称为协议protocol

协议族

协议中存在各种各样的内容。比如电缆的规格到IP地址的选定方法、寻找异地用户的方法等,像这样把与互联网相关联的协议集合起来总成为协议族

分层管理

分层的好处

  • 比如,如果互联网只由一个协议统筹,某个地方需要改变时,就必须把所有部分整体替换掉。
  • 而分层之后只需要把变动的层替换掉即可

层的介绍

应用层
  • 作用:向用户提供应用服务时通信的活动
  • 包含:FTP、UDP
传输层
  • 作用:提供处于网络连接中的两台计算机之间的数据传输
  • 包含:TCP、UDP
网络层
  • 作用:处理网络上流动的数据包
链路层
  • 作用:用来处理链接网络的硬件部分
  • 包含:控制操作系统、硬件的设备驱动,NIC,及光纤等物理可见部分

IP协议

  • 网际协议,所有使用网络的系统都会用到IP协议
  • IP,其实是一种协议的名称,不要个IP地址搞混

作用

把各种数据包传送给对方

IP地址

指明节点被分配到的地址

MAC地址

指网卡所属的固定地址

IP地址可以和MAC地址进行配对
IP地址可变换
MAC地址基本上不会更改

  • IP间的通信依赖MAC地址

在网络上,通信的双方在同一个局域网内的情况是很少的,通常是经过多台计算机和网络设备中转才能连接到对方。

而在中转时,会利用下一站中转设备的MAC地址来搜索下一个中转目标

TCP协议

作用:提供可靠的字节流服务

字节流服务:为了方便传输,将大块数据分割成以报文段为单位的数据包进行管理
可靠的:能够把数据准确可靠的传给对方

TCP协议为了更容易传送大数据才把大数据传输,而且TCP协议能够确认数据最终是否送达到对方

三次握手

DNS服务

作用

提供域名到IP地址之间的解析服务

  • 通过域名查找IP地址
  • 逆向从IP地址反查域名

联系

URI和URL

URI统一资源标识符

可见URLURI的子集

URI格式