get请求和post请求的区别(经典面试题)
1)GET请求一般是获取数据,POST请求一般是提交数据
2)POST请求比GET请求更安全,因为GET请求在地址栏中明文显示,POST请求则是在请求体中显示
3)GET传多个参数用&分隔,POST是表单形式传参
4)GET参数大小有限制,POST参数无限制
cookie鉴权
定义:存储在客户端的一小段文本信息,格式为键值对的形式
原理:当客户端第一次访问服务器的时候,服务器会生成Cookie信息,并且在响应头中将Cookie值返回给客户端(Set-Cookie头),客户端接收并存储Cookie值。当客户端第2次访问服务器的时候,客户端就会在请求头中携带Cookie信息,从而实现鉴权。
结论:退出登录后,用户Cookie会删除
cookie的分类
会话Cookie:保存在内存,当浏览器关闭之后会自动删除cookie
持久Cookie:保存在磁盘,当浏览器关闭之后不会清除,只有在失效时间到了之后才会清除
注意:Cookie的值是在服务端设置,在客户端存储,可以设置Cookie的失效时间
postman工具的cookie鉴权
Postman会自动完成cookie鉴权,无需手动完成。
获取cookie以后,postman发请求不用自己手动添加cookie,他会自动帮我们填写cookie在请求头上。
postman环境变量
在实际工作中,项目会部署在不同的环境中,比如开发环境,测试环境,预发布环境,生产环境,在不同的环境中请求的地址会有变化,如果测试大量的接口,不同的域名之间就不能写死。
1 设置不同的环境变量入口
2 globals是全局环境变量
3 create environment是创建新的环境变量
注意:各个环境的变量名必须一致,且运行之前,要选择对应的环境
使用:把所有的域名,设置成为{{ip}}
在请求右上角切换不同的环境