zoukankan      html  css  js  c++  java
  • 接口自动化<001>:python requests.request 和session.request

    request:表示一个请求

    生命周期:针对客户端的一次请求,当请求完毕,request里边的内容也将被清空

    session:表示一个会话。当用户首次访问时,产生一个新的会话,以后服务器就可以记住这个会话状态。(从客户端浏览器连接服务器开始,到客户端浏览器与服务器断开,这个过程就是一个会话)

    生命周期:session的生命周期是设置的会话周期(一般20~30分钟),在会话周期内,session中的内容会一直存在,即使关闭了浏览器,session也不一定会被立马清空。待到会话超时,或者服务器端强制使会话失效。

    request.request 源码有一段这样的解释使用了with上下文管理,来确保session被关闭,因此我们可以避免残留socket打开的连接导致的触发资源紧张警告在某些情况下,并且还可以防止内存泄漏在另一方面。request.request是基于上下文管理器做的自动关闭session

    session.request基于http长连接sokcet,保留历史请求的状态,这就对依赖于登陆状态的二次请求提供了很便利的途径,居于token,可以借助python reflect也就是反射实现token读取,共享

  • 相关阅读:
    P3371 【模板】单源最短路径(弱化版)
    村村通
    P1551 亲戚题解
    P4467 [SCOI2007]k短路
    P2483 【模板】k短路([SDOI2010]魔法猪学院)
    POJ——2449 Remmarguts' Date
    P1337 [JSOI2004]平衡点 / 吊打XXX
    P1118 [USACO06FEB]数字三角形`Backward Digit Su`…
    P1621 集合
    P1514 引水入城
  • 原文地址:https://www.cnblogs.com/danmai/p/14357510.html
Copyright © 2011-2022 走看看