http报文详解

http报文详解,第1张

>

1、请求行

请求行由请求方法字段、URL字段和>

2、请求头部

>

3、空行

它的作用是通过一个空行,告诉服务器请求头部到此为止。

4、请求数据

若方法字段是GET,则此项为空,没有数据。若方法字段是POST,则通常来说此处放置的就是要提交的数据。

>

1、GET方法

发送一个请求来取得服务器上的某一资源特征:没有请求体;请求参数附着在URL地址后面;请求参数在浏览器地址栏能够直接被看到,存在安全隐患;在URL地址后面携带请求参数,数据容量非常有限。如果数据量大,那么超出容量的数据会丢失;从报文角度分析,请求参数是在请求行中携带的,因为访问地址在请求行。

2、Post方法

向URL指定的资源提交数据或附加新的数据。

特征:有请求体;请求参数放在请求体中;请求体发送数据的大小没有限制;可以发送各种不同类型的数据;从报文角度分析,请求参数是在请求体中携带;由于请求体参数是放在请求体中,所以浏览器地址栏看不到。

3、Put方法

跟Post方法很像,也是向服务器提交数据,但是,Put指向了资源在服务器上的位置,而Post没有,PUT方法会向服务器写入(更新)数据。比如:编辑用户信息的请求,就可以用PUT。

4、Head方法

HEAD方法与GET方法的行为很类似,但服务器在响应中只返回首部,不会返回实体的主体部分,这就允许客户端在未获取实际资源的情况下,对资源的首部进行验证。

5、Delete方法

删除服务器上的某资源。

6、Options方法

它用于获取当前URL所支持的方法。如果请求成功,会有一个Allow的头包含类似“Get,Post”这样的信息。

7、Trace方法

Trace方法被用于激发一个远程的,应用层的请求消息回路。

8、Connect方法

把请求连接转换到透明的TCP/IP通道。

QTP如何获取返回>

楼主,你好!

这个success的输出结果,是控件的那个属性复制输出出来的,是不是text属性,还是result属性。

请楼主用QTP的SPY功能,观察下该报文控件的属性,看看是那个属性负责输出服务器返回结果的。

可以用正则表达式,在这里。。。

伪脚本如下: str= 控件名称GetROProperty("负责输出服务器返回结果的属性")

patrn="SUCCESS"

Set RegEx=new RegExp

RegExIgnoreCase=True

RegExGlobal=True

RegExPattern=patrn

Flag=RegExTest(str)

If Flag Then

楼主想要做的动作。。。。

EndIf

以上就是关于http报文详解全部的内容,包括:http报文详解、http请求报文包括哪些组成部分、怎么获取http报文的长度等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9378225.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)