关于前端:HTTP网络协议包

网络协议包:

1.在网络中传递信息都是以 【二进制】存在的

2.接管方【浏览器/服务器】在接管信息后,要做的第一件事
就是将【二进制数据】进行编译【文字,图片,视频,命令】

3.传递信息数据量往往比拟微小,导致接管方很难在一组间断二进制失去对应数据
  比方 浏览器发送一个申请: http://192.168.100.2:8080/index.html
     这个申请信息以二进制模式发送 010101010011110101010101
     http服务器很难从二进制数据失去相干信息
     
4.网络协议包一组有法则二进制数据,让这组数据存在固定空间里
  每一个空间专门寄存特定信息,这样接管方在承受网络协议包之后
  就能够到固定空间失去对应信息,网络协议包的呈现极大升高了
  接管方对接管二进制数据的编译难度
  【0000 (ip地址)  0000 (端口号) 0000 (资源文件名) 0000】

常见网络协议:

1.FTP网络协议包 
2.UDP网络协议包

Http网络协议包:

 在基于B/S构造下互联网通信过程中,所有在网络中传递的信息都是保留在
 Http网络协议包
 
 分类:
      Http申请协定包
      。
      Http响应协定包

Http申请协定包与响应协定包:

 1. Http申请协定包:
                  在浏览器筹备发送申请时,负责创立一个Http申请协定包
                  浏览器将申请信息以二进制模式保留在Http申请协定包各个空间
                  由浏览器负责将Http申请协定包推送到指定服务器端计算机
 2.Http响应协定包:
                 Http服务器在定位到被拜访的资源文件之后。
                 负责创立一个Http响应协定包
                 Http服务器将定位文件内容或则文件命令以
                 二进制模式写入到Http响应协定包各个空间
                 由Http服务器负责将Http响应协定包推送回
                 发送申请的浏览器上

Http申请协定包内部空间:

1.依照自上而下划分,分为4个空间
2.空间划分;
         申请行:[
                 url:申请地址(http://192.168.100.2:8080/index.html)
                 method:申请形式(POST/GET)
                ]
         申请头:[
                 申请参数信息【GET】
                ]
         空白行:[
                 没有任何内容,起到隔离作用
                ]
         申请体:[
                 申请参数信息【POST】
                ]

响应协定包内部结构:

1.           
 
      

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理