zoukankan      html  css  js  c++  java
  • Python3-接口自动化-1-基础介绍

    一、请求包括哪些内容:

    1.请求地址

    2.请求方法

    3.请求参数

    4.请求响应

    二、HTTP请求包含三个部分

    1.请求行:请求地址,请求方法:常见的有get和post

    2.消息头:content-type content-length

    3.请求正文:请求参数

    三、GET和POST请求的特点

    1.GET请求:

      请求参数放在地址上面,已?打头,参数是键值对存在,多个参数以&衔接

      请求无正文

      浏览器里有长度限制。不同浏览器对长度限制不同,一般限制1024的长度,所有请求参数也有限制

    2.POST请求:

      请求参数一般放在再求正文中

      content-type一般要明确

      请求正文中的内容没有限制

      content-type与请求正文对应: 

        application/x-www-form-urlencoded 对应: test1=1&test2=2

        application/json {"test2":"1","test2":"2"}

        text/plain xiaoming

        test/html <html>xiaoming</html>
    四、HTTP响应一般包含4部分:

    1.状态行:200    300   400    500

    2.消息头:

    3.响应正文

    五、cookie和session的区别

    1.session:session是可以保存用户信息的,以键值对的方式来进行保存,key是sessionid,value是用户信息,是存在服务端的

    2.cookie:cookie是可以保存用户信息,也是以键值对的形式来进行保存的,是存在客户端的

    3.session和cookie的关系为 session保存成功后,会传一个sessionid给cookie,这时cookie中会有一个类似于sessionid=****的键值对,在下次请求时,会把cookie放在请求头中,发送给服务端,服务器首先检查这个客户端的请求里是否已包含了一个session标识(称为session id),如果已包含则说明以前已经为此客户端创建过session,服务器就按照session id把这个session检索出来使用(检索不到,会新建一个),如果客户端请求不包含session id,则为此客户端创建一个session并且生成一个与此session相关联的session id,session id的值应该是一个既不会重复,又不容易被找到规律以仿造的字符串,这个session id将被在本次响应中返回给客户端保存。

     

  • 相关阅读:
    MSSQL查询表占用空间
    JS字典
    匹配是否指定主域名
    站点文件删除不了提示权限不足
    事件委托发布-订阅
    微信中打开第三方应用
    以Spring Bean配置文件为例解释 xmlns,xmlns:xsi,xsi:schemaLocation
    Hdfs的读出机制
    Hdfs的写入机制
    spring常用注解的作用
  • 原文地址:https://www.cnblogs.com/chushujin/p/9938751.html
Copyright © 2011-2022 走看看