(1)get请求和post请求的区别
1)get请求只有请求头,没有请求体,请求的参数直接加到url中,post请求是放在body请求体里面的
2)get请求长度的限制,post没有,这个只是针对以前浏览器技术没那么好。
3)psot请求比get请求安全,只能相对而已,通过抓包的话,也可以看到post请求中的数据
(2)http请求常见的返回码、
1)200是请求成功正常返回
2)302是页面跳转
3)404是客户端的请求不合法
4)500是服务端有问题
(3)http协议请求的组成
1)请求头 header 一般包括请求的host、数据返回的格式、cookie、请求的方式(post或者get)、浏览器版本的识别user-agent、数据提交的方式(form、json 、xml等)
2)请求体,包括请求的数据
(4)cookie 和session的区别
1)cookie数据存在客户端的键值对,session数据放在服务端键值对
2)cookie不是很安全,别人可以分析放在本地cookies并进行cookie欺骗
3)session会在一定时间保存在服务器上,访问量增多时,占用服务器性能。考虑到减轻服务器性能,应使用cookie
(5)jmeter压测工具学习
1) jmeter查看结果树乱码
1、在jmeter的bin目录下找到jmeter.properties这个文件
添加上
sampleresult.default.encoding=utf-8
2、重启jmeter
2) jmeter body data里面有乱码怎么解决
1、在jmeter的bin目录下找到jmeter.properties这个文件
添加上
jsyntaxtextarea.font.family=Hack
2、重启jmeter
3)jmeter参数化
1、用户定义的变量
2、函数助手里面的
__random(随机函数)
__counter (计数函数)
__time(时间函数)
3、使用cvs配置原件
如果文件不写绝对路径,只写一个文件名,可以把文件放到jmeter的bin目录下就ok了
4) 表示时间
1、格式化好的时间 20180506185922
2、时间戳 从计算机发明那一天到现在过了多少秒
jmeter是java开发的,Java里面的时间戳默认是精确到毫秒,所以必须除以1000才是真正的时间戳
5)jmeter关联
1、调用第一个接口,然后从这个接口的返回数据里面拿到某个值
2、放到第二个接口里面来用。
3、使用后置的正则提取器或者json处理器