JMETER入门_02_jmeter相关基础知识介绍

JMETER入门系列:

JMETER入门_环境配置

 

环境配置完成之后,介绍下和JMETER相关的一些内容,了解下对我们后续的学习会有一些帮助。

如果觉着无聊,可以略过此节直接进行下一章节的学习,后面有需要再回头看。

一、http请求介绍

HTTP request详解
http请求指从客户端到服务端的请求信息,可通过浏览器F12键看到以下信息:
·请求地址:url
·请求方法:GET、POST、HEAD、PUT、OPTIONS、DELETE、PATCH(get和post是最常用的)
·HTTP协议/版本:通过F12查看
·详解见:详细解读HTTP请求头的具体含意

JMETER入门_02_jmeter相关基础知识介绍_第1张图片

二、什么是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传递参数

详情可参考:get和post两种基本请求方法的区别

 

你可能感兴趣的:(jmeter)