HTTP(2)HTTP与其他通信协议的协作

与HTTP关系密切的协议

  • IP
  • TCP
  • DNS
IP协议

IP协议位于网络层,几乎所有网络系统都会使用到IP协议,TCP/IP协议族中的IP指的就是网际协议。
IP协议的作用是把各种数据包发送给对方,保证传送需要满足各类条件。其中IP地址和MAC地址最为重要。
(1)IP地址指明节点被分配到的地址
(2)MAC地址是指网卡所属的固定地址。
(3)IP地址可跟MAC地址配对,IP地址可变换,但MAC地址不会更改。

TCP

TCP位于传输层,提供可靠的字节流服务。字节流指为了方便传输,将大块数据分割成报文段为单位的数据包进行管理。
TCP为了把数据分割是为了传送大数据,且能确认数据最终是否送达。
为了确保数据准确无误的送达,TCP采用三次握手策略。

  • 三次握手
    (1)发送端发送一个带SYN标志的数据包给对方。
    (2) 接收端接收后,回传一个带有SYN/ACK标志的数据包以示传达确认信息。
    (3)发送端再回传一个带ACK标志的数据包,握手结束。

握手过程中某个阶段莫名中断,TCP协议会再次以相同顺序发送相同数据包。

DNS服务

DNS位于应用层,提供域名到IP地址之间的解析服务。
用户通常使用主机名或者域名来访问而不是直接用IP地址。
但如果计算机直接通过名字去,就会比较困难,而且再界面访问时很不友好。
DNS就是为了解决这些问题,能够通过域名查找IP地址或从IP地址找到域名。

各协议在HTTP通信中的作用

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值