HTTP请求和响应协议包概述

本文介绍了HTTP请求协议包的组成,包括请求行、请求头、空白行和请求体,以及请求的三要素:请求地址、请求方式和请求参数。同样,也详细阐述了HTTP响应协议包的结构,如状态行、响应头、空白行和响应体。讨论了服务器的角色,特别是HTTP服务器的功能,以及常见的HTTP服务器类型,如Tomcat、Jetty等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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服务器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值