Http网络协议包
一.网络协议包
- 在网络中传递消息都是以二进制的形式存在的
- 接收方【浏览器、服务器】在接受后,将二进制数据编译成文字图片视频命令
- 传递的数据往往比较大,导致接收方很难在一组连续的二进制数得到对应的数据
- 网络协议包一组有规律二进制数据,在这组数据存在了固定空间
二.常见网络协议
- FTP网路协议包
- Http
三.Http网络协议包
在基于B/S结构下互联网通信过程中,所有在网络中传递信息都是
保存在Http网络协议包
分类:
Http请求协议包
Http响应协议包
四、Http请求协议包与Http响应协议包介绍
1.Http请求协议包:
在浏览器准备发送请求时,负责创建一个Http请求协议包
浏览器将请求信息以二进制形式保存在Http请求协议包各个空间
由浏览器负责将Http请求协议包推送到指定服务端计算机
2.Http响应协议包:
Http服务器在定位到被访问的资源文件之后。
负责创建一个Http响应协议包
Http服务器将定位文件内容或则文件命令以
二进制形式写入到Http响应协议包各个空间
由Http服务器负责将Http响应协议包推送回
发起请求的浏览器上。
五、HTTP请求协议包内部空间
- 自上而下划分,分为4个空间
- 划分
请求行:[
url:请求地址(http://192.168.100.2:8080/index.html)
method:请求方式(POST/GET)
]
请求头:[
请求参数信息【GET】
]
空白行:[
没有任何内容,起到隔离作用
]
请求体:[
请求参数信息【POST】
]
六、Http响应协议包内部结构 【背】
划分:
状态行{
http状态码
}
响应头{
content—type:指定浏览器采用对应编译器对二进制数据解析
}
空白行{
无内容,隔离作用
}
响应体{
可能被访问的的资源、文件命令、运行结果(二进制形式)
}