乐趣区

关于前端: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.           
 
      
退出移动版