首页 > 编程知识 正文

jmeter一秒发多少个请求,jmeter接口压测流程详解

时间:2023-05-06 08:14:25 阅读:164173 作者:4791

另一方面,当HTTP request详细解析从客户端发送的HTTP请求并发送到Web服务器时,请求消息主要包含以下内容

3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com/(请求消息/请求参数)

1.1请求行请求行用于说明请求的类型,以及要访问的资源和使用的HTTP版本。

请求行包括:

请求行HEAD、请求头、PUT、OPTIONS、DELETE和PATCH HTTP定义了与服务器的许多交互方式。

GET请求指定的页面信息,然后返回实体主体开机自检,将数据发送到指定的资源(如提交表单和上载文件)以处理请求。 数据包含在请求体中。 开机自检请求可能会导致创建新资源或修改现有资源。 PUT将数据发送到Web服务,并将其保存在Web服务内部的头中以检查对象是否存在

DELETE从Web服务器中删除文件CONNECT支持TRACE跟踪服务器的路径的OPTIONS查询Web服务器性能http://www.Sina.com/http://www.Sina.com

请求体:指定客户端可以接收的内容类型。 例如Accept: text/plain、text/html

类型中的优先级表示客户端接收的优先级

请求方法::浏览器接受的字符编码集。

GET、POST:指定浏览器可支持的web服务器,并返回内容压缩编码类型。

; 通过Accept-Encoding,Web服务可以在将输出发送回客户端之前对其进行压缩以节省带宽。 在此设定客户端浏览器可以支持的压缩格式。

简单来说,Web服务器在将页面数据返回到客户端之前,会以gzip格式压缩数据,从而节省带宽并加快传输速度。

说明:

gzip是GNU zip的缩写,是GNU自由软件的文件压缩程序,也用于表示gzip文件格式。 deflate使用愤怒的牛排77算法进行霍夫曼编码的无损压缩算法请求地址)浏览器可以接受的语言描述:

zh-cn表示简体中文zh表示中文q表示权重系数,在范围0~1中,q值越大越倾向于获取请求; 如果未指定q值,则以前类型表示的内容默认为1。 如果q值为0,则用于警告服务器浏览器不接受的内容类型。 3358www.Sina.com/:一个或多个可以请求网页实体的子范围字段HTTP协议/版本:HTTP许可证的许可证证书3358www.Sina.com/:指定请求和响应所遵循的缓存机制http://www.Sina.com。如果Web服务器的Connection属性值为Keep-Alive,或者用于请求的协议版本为HTTP 1.1 (缺省永久连接使用方法:

连接: keep-alive

在网页打开时,用于在客户端和Web服务器之间传输HTTP数据库的TCP连接不会关闭。 如果客户端再次访问Web服务器上的网页,则会继续使用此建立的连接。 连接: close

close表示Requset请求完成后,用于在客户端和Web服务器之间传输HTTP数据的TCP连接将关闭,并且客户端必须在再次发送Request请求时重新建立TCP连接。 http://www.Sina.com/:提交http请求时,存储在该请求域名下的所有cookie值将一起发送到web服务器。Accept:请求的内容长度,以字节为单位,不包括请求行和请求标头的数据长度。Accept-Charset:只有在发送POST方法时,才需要设置与请求的实体相对应的MIME信息。 使用POST发送数据时,Content-Type属性值支持以下两种编码类型:

Accept-Encoding

默认编码类型。 表单向Web服务器发送数据时使用的编码类型。

将大量文本、包含非ASCII字符的文本和二进制数据发送到Web服务时,这种编码方法效率不高。

Accept-Language

上载文件时使用的编码方法。 同时支持文本数据和二进制数据的上载。

Content-Type属性中还可以指定提交内容的Charset字符编码

Date:请求发送的日期和时间Expect:请求的特定的服务器行为Host:指定请求的服务器的域名和端口号Pragma:用来包含实现特定的指令Proxy-Authorization:连接到代理的授权证书Range:只请求实体的一部分,指定范围Referer:先前网页的地址,当前请求网页紧随其后,即来路User-Agent:User-Agent的内容包含发出请求的用户信息 二、HTTP response详解

一个http response(http响应)指的是从服务端到客户端的响应消息,它包括了以下信息:

响应行响应头响应体(响应报文)

2.1 响应行 报文协议及版本
如:HTTP/1.1 200 OK状态码及状态描述 1xx: 信息,服务器收到请求,需要请求者继续执行操作2xx: 成功,操作被成功接收并处理
    200 OK:请求成功。 服务器已成功处理了请求。一般用于GET与POST请求
    204 No Content:无内容。服务器成功处理,但未返回内容。在未更新网页的情况下,可确保浏览器继续显示当前文档。一般用在只是客户端向服务器发送信息,而服务器不用向客户端返回什么信息的情况。不会刷新页面。
    206 Partial Content:部分内容。服务器成功处理了部分GET请求。响应报文中包含Content-Range指定范围的实体内容3xx: 重定向,需要进一步的操作以完成请求
    301 Moved Permanently:永久移动。资源(网页等)被永久转移到其它URL。服务器返回此响应(对GET或HEAD请求的响应)时,会自动将请求者转到新位置。
     302 Found:临时移动。 资源只是临时被移动,请求者应继续使用原有位置来进行以后的请求。
    303 See Other:临时重定向,应使用GET定向获取请求资源。303功能与302一样,区别只是303明确客户端应该使用GET访问。
    304 Not Modified:未修改。 所请求的资源未修改,服务器返回此状态码时,不会返回任何资源。客户端通常会缓存访问过的资源,通过提供一个头信息指出客户端希望只返回在指定日期之后修改的资源。
    305 Use Proxy:使用代理。所请求的资源必须通过代理访问
    307 Temporary Redirect:临时重定向。服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。 4xx: 客户端错误,请求包含语法错误或无法完成请求
    400 Bad Request: 客户端请求的语法错误,服务器无法理解
    401 Unauthorized: 请求要求用户的身份认证,这个状态代码必须和WWW-Authenticate报头域一起使用。
    403 Forbidden: 服务器理解请求客户端的请求,但是拒绝执行此请求
    404 Not Found: 服务器无法根据客户端的请求找到资源(网页)
    415 Unsupported media type:服务器无法处理请求附带的媒体格式5xx: 服务器错误,服务器在处理请求的过程中发生了错误
    500 Internal Server Error: 服务器内部错误,无法完成请求
    502 Bad Gateway: 网关错误。充当网关或代理的服务器,从远端服务器接收到了一个无效的请求
     503 Server Unavailable:由于超载或系统维护,服务器暂时的无法处理客户端的请求。延时的长度可包含在服务器的Retry-After头信息中

     505 HTTP Version not supported: 服务器不支持请求的HTTP协议的版本,无法完成处理

HTTP状态码大全

2.2 响应头 Accept-Ranges:表明服务器是否支持指定范围请求及哪种类型的分段请求Age:从原始服务器到代理缓存形成的估算时间(以秒计,非负)Allow:对某网络资源的有效的请求行为,不允许则返回405Cache-Control:告诉所有的缓存机制是否可以缓存及哪种类型,常见的取值有常见的取值有private、public、no-cache、max-age,no-store,默认为private。Content-Encoding:web服务器支持的返回内容压缩编码类型Content-Language:响应体的语言Content-Length:响应体的长度Content-Location:请求资源可替代的备用的另一地址Content-Range:在整个返回体中本部分的字节位置Content-Type:返回内容的MIME类型Date:原始服务器消息发出的时间Expires:响应过期的日期和时间Location:用来重定向接收方到非请求URL的位置来完成请求或标识新的资源,需要与状态码302配合使用,完成跳转。Pragma:包括实现特定的指令,它可应用到响应链上的任何接收方Proxy-Authenticate:它指出认证方案和可应用到代理的该URL上的参数Server:web服务器软件名称Set-Cookie:设置Http CookieTransfer-Encoding:文件传输编码Vary:告诉下游代理是使用缓存响应还是从原始服务器请求Via:告知代理客户端响应是通过哪里发送的WWW-Authenticate:表明客户端请求实体应该使用的授权方案 2.3 响应体

    响应体是服务器回写给客户端的页面正文,浏览器将正文加载到内存,然后解析渲染 显示页面内容

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。