前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >5-HTTP请求注意事项

5-HTTP请求注意事项

作者头像
zx钟
发布2021-04-14 10:53:15
4780
发布2021-04-14 10:53:15
举报
文章被收录于专栏:测试游记

Web服务器-协议

协议

http可以写,可以不写

https必须写

Web服务器-服务器名称或IP

服务器名称或IP

只能写域名或者IP。不能有/

Web服务器-端口

端口

不写默认为80端口

HTTP请求-方法

方法

根据接口文档选择

浏览器地址栏中,只能执行get方法,不能执行post方法

HTTP请求-路径

路径

不要在这个地址中写domain端口信息,只写路径信息

不要忘记开头的/

前后的空格要删除。如果没有删除,请求的时候会多%20

HTTP请求-内容编码

内容编码

默认utf-8

只对请求体进行编码,对响应体无效

http请求的四部分:

  • 请求行
  • 请求头 request-header
  • 空行
  • 请求体 request-body

http响应的四部分

  • 响应头
  • 响应体 response-header
  • 空行
  • 响应体 response-body
当请求中出现乱码
  1. 内容编码设置为utf-8
  2. 消息头Content-Type:;charset=utf-8
  3. 参数格式中的编码复选框
  4. 当参数为中文时一定要勾选编码
  5. 当参数为+=等特殊符号时「常见于密码被加密」一定要勾选编码

编码

当响应中出现乱码

原因:jmeter的gui图形界面,默认的编码是操作系统的编码 国内Windows系统的编码是 936gbk

解决办法

打开/apache-jmeter-5.1.1/bin/jmeter.properties

找到

代码语言:javascript
复制
# The encoding to be used if none is provided (default ISO-8859-1)
#sampleresult.default.encoding=ISO-8859-1

根据响应信息中的编码修改sampleresult.default.encoding值。修改后保存重启Jmeter

查看方法:

请求相应地址后查看网页源代码在头部找到「meta-content」

代码语言:javascript
复制
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<meta content="always" name="referrer">
<meta name="theme-color" content="#2932e1">
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
<link rel="icon" sizes="any" mask href="//www.baidu.com/img/baidu_85beaf5496f291521eb75ba38eacbd87.svg">
<link rel="search" type="application/opensearchdescription+xml" href="/content-search.xml" title="百度搜索" />

可以看出上面这段代码的编码为utf-8

HTTP请求-自动重定向

重定向

自动重定向

都是重定向。HTTP响应码都是300系列

没有中间过程,无法进行中间数据提取

HTTP请求-跟随重定向

跟随重定向

默认勾选

可以提取中间过程,用于后续关联

从图中可以看到,它将每次跳转都展示给了我们,可以展开查看每次跳转情况

HTTP请求-使用KeepAlive

使用KeepAlive

默认都是长连接

HTTP请求-消息体数据

参数-消息体数据是互斥的,写了之后无法写另一个

优先级

优先级越高,越先执行

配置元件中的所有元件,优先级是最高的

前置处理器-取样器-后置处理器

优先级

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-04-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试游记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Web服务器-协议
  • Web服务器-服务器名称或IP
  • Web服务器-端口
  • HTTP请求-方法
  • HTTP请求-路径
  • HTTP请求-内容编码
    • 当请求中出现乱码
      • 当响应中出现乱码
      • HTTP请求-自动重定向
      • HTTP请求-跟随重定向
      • HTTP请求-使用KeepAlive
      • HTTP请求-消息体数据
      • 优先级
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档