JMETER入门系列:
JMETER入门_环境配置
环境配置完成之后,介绍下和JMETER相关的一些内容,了解下对我们后续的学习会有一些帮助。
如果觉着无聊,可以略过此节直接进行下一章节的学习,后面有需要再回头看。
一、http请求介绍
HTTP request详解
http请求指从客户端到服务端的请求信息,可通过浏览器F12键看到以下信息:
·请求地址:url
·请求方法:GET、POST、HEAD、PUT、OPTIONS、DELETE、PATCH(get和post是最常用的)
·HTTP协议/版本:通过F12查看
·详解见:详细解读HTTP请求头的具体含意
二、什么是http、get请求和post请求有什么区别?
首先,GET和POST是什么?它们是HTTP协议中的两种发送请求的方法。
那HTTP是什么?HTTP是基于TCP/IP的关于数据如何在万维网中如何通信的协议。
HTTP的底层是TCP/IP。所以GET和POST的底层也是TCP/IP,也就是说,GET/POST都是TCP链接。
HTTP只是个行为准则,而TCP才是GET和POST怎么实现的基本。GET和POST本质上就是TCP链接,并无差别。但是由于HTTP的规定和浏览器/服务器的限制,导致他们在应用过程中体现出一些不同。
GET和POST一个重大区别:GET产生一个TCP数据包;POST产生两个TCP数据包。
对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);
而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。但并不是所有浏览器都会在POST中发送两次包,Firefox就只发送一次。
在JMETER中比较直观的区别是:get请求地址和参数拼接,post请求地址和参数分开;
既GET把参数包含在URL中,POST通过request body传递参数
————————————————
版权声明:本文为CSDN博主「wjok2009」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wjok2009/article/details/90263527