• python


    # -*- coding:utf-8 -*-

    '''
    @project: jiaxy
    @author: Jimmy
    @file: study_接口测试基础知识一.py
    @ide: PyCharm Community Edition
    @time: 2018-11-27 09:07
    @blog: https://www.cnblogs.com/gotesting/

    '''


    '''

    接口的分类
    按照不同的请求协议:http / webservice / dubbo / socket


    http协议

    get post delete head options
    get:从指定的资源请求数据
    post:向指定的资源提交要被处理的数据


    webservice协议

    经过封装的http-post请求

    '''

    '''

    剖析http request

    一个http request指从客户端到服务端的请求信息,包括了以下信息:
    请求地址 : url
    请求方法 : HEAD / GET / POST / PUT / OPTIONS / DELETE / PATCH /
    http协议/版本

    状态码:
    标记响应状态的一个标志
    响应头 : response header
    响应正文:针对请求从服务响应回来的数据,比如html、xml、json等

    常见状态码:
    200 - 成功
    302 - 临时重定向 : 指出被请求的文档已被临时移动到别处,此文档的新的url在Location响应头中给出
    304 - 未修改 : 表示客户机缓存的版本是最新的,客户机应该继续使用它,比如说前端js
    403 - 禁止 : 服务器理解客户端请求,但拒绝处理它,通常由于服务器上文件或目录的权限设置所致
    404 - 找不到 : 服务器上不存在客户机所请求的资源
    500 - 服务器内部错误: 服务器端的CGI、ASP、JSP等程序发生错误
    504 - 超时
    '''




    '''

    cookie : 在客户端,存储用户的一些数据,比如用户名等浏览记录
    session: 在服务器端,记录用户的请求状态,一般默认时间是30min

    session_id会存在cookie中,每次请求cookie中的所有信息都会传送给服务器,服务器通过session_id
    来识别是否是同一个用户的请求,如果不是同一个用户的话,就会要求用户重新登录。

    原因:http请求是无状态的

    '''


    '''

    鉴权: 访问的接口是否正常,是否是非法访问,绕过前端访问,token。
    授权: 是否具有访问接口的权限,key。

    '''
  • 相关阅读:
    NXOpen 各种参数(字符)类型转换
    NXOpen 重命名装配组件
    NXOpen 选择过滤
    【ASP.NET Core】一个默认的网站
    将博客搬至CSDN
    VS2017 .net core web项目 添加引用 报错 vs2017添加引用时报错未能正确加载“ReferenceManagerPackage”包
    负载均衡时,在State_Server模式中的Session共享问题(不讨论负载均衡的问题)
    修改linux文件权限命令:chmod
    Linux命令学习
    开闭原则
  • 原文地址:https://www.cnblogs.com/gotesting/p/10026091.html
Copyright © 2020-2023  润新知