• 《python测试之道》


    直接从第四章开始,前三章比较多的介绍了测试的基本概念和python的基础

    进行接口测试需要了解一定的网络基础知识:

    1、网络协议分为http, https, websocket协议

    三个协议之间有不同的区别

    请求报文三者之间有一定都差异

    2、cache 

    增加cache的目的:减少延迟, 降低网络负荷 

    浏览器缓存:将浏览过的网页信息保存在本地计算机的硬盘中

    代理缓存:

    网关缓存

    3、cookie 

    用来解决http协议无状态的问题

    cookie有几个key:value , name, value(unicode编码,base64编码) maxage, secure, path ,domain 等,

    cookie是不能跨域名或者跨浏览器使用的

    4、session 

    session的作用和cookie是一样的

    session的传输媒介:

    通过cookie传输,在cookie里有个叫sessionid的值; url地址重写,如果cookie被禁用里或者客户端不支持cookie(手机浏览器)

    将session的id信息重写到url中,服务器能够解析重写后的url,获取sessionid 

    服务器会先判断客户端是否支持cookie,如果支持则url原封不动的返回,如果不支持,则会将sessionid重写到url中,

    https://mp.weixin.qq.com/s?jsessionid=byokdjfkdjfdskfdksksf

    用户点击这个url会将session发到服务器,服务器解析url拿到sessionid

    cookie 与session的区别:

    1、存储位置不同

    2、存储容量不同

    cookie <=4kb, 一个站点最多保存20个cookie

    对于session的存储没有上限

    3、存取方式不同

    cookie 只能保管ascii字符串,需要通过编码的方式存取unicode字符或者二进制数据,难以存储略复杂的数据

    session可以存取任意类型的数据,string, integer, list, map等

    4、隐私策略不同

    cookie对于客户端可见,可以进行修改

    session对于客户端是透明的

    5、有效期不同

    6、浏览器支持的不同

  • 相关阅读:
    UMeng SDK(友盟) 之 用户反馈
    CCSprite 实现书本翻页效果(quick cocos 2dx)
    quick-cocos2d-x 调用友盟(UMeng)的社区分享(Android平台)
    为精灵添加一些特殊的移动缩放动作,特效
    判断是否点击到了精灵(Sprite)
    quick-cocos-2dx学习之【scheduler.lua】
    quick-cocos-2dx学习之【init.lua】
    C/C++的头文件何处安身的问题
    Tomcat性能优化
    Tomcat基本原理
  • 原文地址:https://www.cnblogs.com/yingchen/p/12216959.html
Copyright © 2020-2023  润新知