网络协议包:1.网络中传输的信息以[二进制]存在2.接收方[浏览器/服务器]接收到信息后,首先要做的是对[二进制数据]进行编译【文字、图片、视频、命令】3、传输的信息数据量往往是巨大的,使得接收方很难在一组连续的二进制中获取相应的数据。比如浏览器发送请求:http://192.168.100.2:8080/index.html这个请求信息是以二进制形式发送的010101010011110101010101http服务器很难从二进制数据中获取相关信息。存储特定的信息,以便接收方在接受网络协议包后,可以在固定的空间中获取相应的信息。网络协议包的出现大大降低了接收方对接收到的二进制数据进行编译的难度[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.
