Http请求协议包:
在浏览器准备发送请求时,负责创建一个Http请求协议包。浏览器将请求信息以二进制的形式保存在请求协议包各个空间。由浏览器将请求协议包推送到指定的服务端计算机。
内部空间划分:分为四个空间
请求行:[
uri:请求地址http://192.168.100.2/index.html
method:请求方式(post/get)
协议的版本
]
请求头:[
头名: 头值(请求参数信息)
]
空白行:[
没有任何内容,仅起到分隔作用
]
请求体:[
携带POST请求的请求体参数信息
]
请求三要素:请求地址,请求方式,请求参数,
Http响应协议包:
Http服务器在定位到被访问的资源文件之后,负责创建一个Http响应协议包。Http服务器将定位文件内容或文件命令以二进制形式写入到Http响应协议包的各个空间。由Http服务器负责将Http响应协议包推送回发起请求的浏览器上。
内部空间划分:分为四个空间
状态行:[
Http状态码
]
响应头:[
content-type:指定浏览器采用对应的编译器,
对响应体二进制数据进行解析。
【文字、图片、视频、命令等】
location:地址
]
空白行:[
没有任何内容,仅起到隔离作用。
]
响应体:[
可能是被访问静态资源文件内容
可能是被访问的静态资源文件命令
可能是访问的动态资源文件运行结果
***都是二进制形式***
]
服务器:
服务器是一种安装在服务端计算机的资源文件调度器。每一种服务器专门接受特定的请求协议,对特定的文件进行调用管理。之前学的MySql服务器就是一种服务器的一种。专门对frm文件也就是表文件进行管理调用。
Http服务器简介:Http服务器是服务器中一种,其行为与Http协议相关。Http服务器可以接收来自于浏览器发送的请求协议包,并自动对请求协议包,解析后,自动定位被访问的文件,并将定位的文件内容写入到http响应协议包中。最后,负责将Http响应协议包推送回发起请求的浏览器上。
Http服务器的分类:
JBOSS服务器
Glassfish服务器
Jetty服务器
Webblogic服务器
Websphere服务器
Tomcat服务器