jmeter性能测试-基础知识(2)
一:http协议
1.HTTP基础知识:
"""
HTTP协议:又称超文本传输协议,规定了浏览器与服务器之间消息传输的数据格式
一:四大特性:
1.基于请求响应
3.无状态(服务端无法保存用户的状态,一个人来一千次,都是和第一次一样,都是初恋
4.无连接(请求来一次响应一次,之后立马断开连接,两者之间就再无任何关系
注:websocket相当于http协议的一个大补丁,可以长连接
二:请求数据格式:
请求首行 (标识HTTP协议的版本,当前请求方式)
请求头 ( 一大堆的k,v键值对) 下面一行是固定句式的空格\r\n
请求体 (携带的是一些敏感信息,密码,身份证号等)
三:响应数据格式:
响应首行 (标识HTTP协议的版本,当前请求方式)
响应头 ( 一大堆的k,v键值对) 下面一行是固定句式的空格\r\n
响应体 (返回给浏览器页面的数据 通常响应响应体都是HTML页面)
响应状态码: (就是响应之后的结果,用某个数字表示结果的状态)用一串简单的数字来表示一些复杂的状态或者提示信息
1XX:服务端已经成功接收浏览器发来的数据,正在处理
2XX: 服务端成功响应 你所要的数据,请求成功 例如:200
3XX: 重定向(当你在访问一个需要登录之后才能访问的页面,窗口会自动调到登录页面,例如301 302)
4XX: 请求错误(当你请求的数据不存在404,请求不合法或者权限不够时就是403)
5XX: 服务器内部错误
请求方式:
1.get请求
向服务端要资源(比如浏览器窗口输入www.baidu.com)# 就是从服务端获取你要的数据
2,post请求
向服务端提交数据(比如密码,用户登录,提交用户名等等)
URL:统一资源定位符(大白话 就是网址)
"""
2.HTTP响应状态码如下图:
3,
热门相关:桃花 网游之逆天飞扬 霸皇纪 豪门闪婚:帝少的神秘冷妻 刺客之王