http服务器是服务器中的一种,他的行为与Http协议有关
http服务器是服务器中的一种,他的行为与Http协议有关
HTTP服务器可以接受浏览器发送的http请求协议包 ,并自动对协议包内容进行解析
解析后,自动定位请求协议包请求的文件,并写入到http响应协议包中
最后将http请求协议包推送回发起请求的浏览器
比较知名的http服务器有以下几种
1、JBoss服务器
2、Classfish服务器
3、TomCat服务器
4、Jetty服务器
5、WebSphere服务器
Http请求协议包
在浏览器准备发送请求时,将会创建一个HTTP请求协议包,浏览器会将请求信息以二进制的形式保存在协议包的各个空间中,浏览器负责将协议包发送到指定的服务端计算机
空间结构
请求行【
url:请求地址
method:请求方式(GET/POST)
】
请求头【请求参数信息(GET)[可见]】
空白行【仅用于分割隔离作用】
请求体【请求参数信息(POST)[不可见]】
Http响应协议包
HTTP服务器在定位到被访问的资源文件后,创建一个http响应协议包,HTTP服务器将定位的文件或命令以二进制的形式写入到协议包各个空间中,并有HTTP服务器负责把响应协议包送回发起请求的浏览器上
空间结构
状态行【 HTTP状态码】
响应头【
content—type:指定浏览器使用对应编译器对响应体的二进制数据进行解析
】
空白行【仅用于分割隔离作用】
响应体【
可能被访问的静态资源文件内容/可能被访问静态资源命令/ <font style=“font-family: “Arial Black”;”>可能被访问的动态资源文件运行结果
】