使用HTTP协议访问Web
当我们访问Web时,在地址栏输入URL之后,Web是如何呈现的呢?
答案就是HTTP协议:
发送端在层与层之间传输数据时,每经过一层时必定会被打上一个该层的所属的首部信息,反之,接收端在层与层传输数据时,每经过一层时会把对应的首部消去,这种把数据包装起来的方法叫做封装。
与HTTP关系密切的协议有IP,TCP,DNS。
①负责传输的IP协议
IP协议属于网络层,几乎所有的使用了网络系统的都会用到IP协议,IP协议的作用十八各种数据包传送给对方,要保证确实送到对方那里,需要满足各类条件,其中两个重要的条件就是IP地址和MAC地址,IP地址表明了节点被分配到的地址,MAC地址是指网卡所属的固定的地址,IP地址可以和MAC地址进配对,IP地址可以变换,MAC地址基本不会更改。
②确保可靠的TCP协议
TCP协议处于传输层,提供可靠的字节流服务。为了方便传输,将大数据块分割成为报文段为单位的数据包进行管理。为了准确无误的将数据送到目标,采用三次握手策略。
③负责域名解析的DNS服务
DNS服务是和HTTP协议一样位于应用层的协议,提供域名到IP地址之间的解析服务。
各种协议与HTTP协议的关系: