网络协议包:
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.