HTTP协议族(第一部分——与HTTP关系密切的协议)

1、负责传输的IP协议

  IP国际协议位于网络层,与IP地址不可搞混,IP其实是一种协议的名称。

  IP协议的作用是把各种数据传送给对方,而要保证确实把数据传送到对方那里,则需要满足各类条件,其中最重要的条件是IP地址和MAC地址。IP地址指明节点被分配到的地址,MAC地址是指网卡所属的固定地址。IP可以和MAC进行配对,IP地址可变换,但是MAC地址基本上不会更改。

  ARP协议凭借MAC地址进行通信

  IP地址间的通信依赖MAC,现实中通信双方很少在同一局域网络,多数要经过多台计算机和网络中转设备中转,而中转中就是通过下一站中转设备的MAC来搜索下一个中转目标,此时用到的协议就是ARP协议,它是一种用以解析地址的协议,根据通信双方的IP地址来反查出对应的MAC地址。

  没人能够全面掌握互联网中的传输状况

  互联网通信中的中转过程,那些计算机和路由等网络设备只能获悉粗略的传输路线,这种机制叫做路由选择

     

2、负责传输的IP协议

  TCP协议:位于传输层,提供可靠的字节流服务;

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

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

  确保数据到达目标:三次握手策略,用TCP把数据包送出去后,TCP不会对传送后的情况置之不理,它一定会向对方确认是否成功送达。

  握手使用TCP标志——SYN(使同步)和ACK(确认)

    (1)    发送端会发送一个带SYN标志的数据包给对方;

    (2)    接收端收到后回复带有SYN和ACK标志的数据包以示传送确认信息;

    (3)    发送端回传一个带有ACK标志的数据包,代表握手结束

    (4)    当握手在某个阶段莫名中断的话,TCP协议会再次以相同顺序发送相同的数据包。 

         

3、负责解析域名的DNS服务

  DNS域名服务:负责域名解析,位于应用层,提供域名和IP地址间的解析服务。

  计算机可以有IP地址,也可以有主机名和域名(用字母配合数字的表示形式来指定计算机名更符合人类的记忆习惯,但计算机更擅长处理一串数字)。

  为适应计算机名称的相互转换,DNS应运而生,它支持通过域名查找IP,也支持逆向从IP反查域名

       

HTTP协议族(第二部分——各种协议和HTTP协议的关系)  

     

HTTP协议族(第三部分—-URI和URL)

1、定义

  URL(Uniform Resource Locator    统一资源定位符)

       URI(Uniform Resource Idetifier   统一资源标识符)

2、格式

  绝对URL:涵盖全部必要信息

  绝对URI: 涵盖全部必要信息

  相对URL: 从浏览器中基本URL处指定的URL

       

  (1)协议方案名:http或者https,在协议方案名获取访问资源时的协议类型,不区分字母大小写,最后加一个冒号(:);

  (2)登录信息:指定用户名和面作为服务器端获取资源的必要登录信息,此项可选;

  (3)服务器地址:可以说域名、IPv4地址或者IPv6地址

  (4)服务器端口号:指定服务器连接的网络端口号,没有指定则使用默认。

  (5)文件路径:指定要访问的资源在服务器上的位置

  (6)查询字符:针对要访问的资源,可以使用查询字段串传入任意参数,此项可选

  (7) 片段标识符:标记出以获取资源的子资源、

3、其他

  并不是所有的应用程序都符合RFC,RFC是制定HTTP协议技术的标准文档。

posted on 2019-05-24 16:28  探路_先锋  阅读(89)  评论(0编辑  收藏  举报
……