Python接口自动化——Web接口(2-2)
1.2.3 HTTP
HTTP概念
Hyper Text Transfer Protocal超文本传输协议,基于tcp/ip通信协议来传递数据,属于应用层协议主要特点:
无连接:
每次连接只处理一个请求,服务器处理完请求并受到客户端应答后就断开连接媒体独立。
只要服务器和客户端知道如何处理数据,任何类型的数据都可以通过http发送,通过指定使用适合的。
MIME-type 无状态:
协议对于事务处理没有记忆能力,如果后续处理需要前面的信息,它必须重传,可能导致每次连接传送的数据量增大。
http请求方法
http请求可以使用多种请求方法:
响应状态码
在浏览器接收并显示网页前,服务器会返回一个包含http状态码的信息头server header 响应状态码:
常见状态码:
请求头与响应头
HTTP HEADER信息例子:
请求头Request Header
作用:
允许客户端向服务器传递请求的附加信息以及客户端自身的信息。
常用请求头:
响应头Response Header
作用:
响应头允许服务器传递不能放在状态行中的附加响应信息,以及关于服务器的信息,和对request-URI所标识资源下一步访问的信息
常见响应报头:
点击劫持(ClickJacking)是一种视觉上的欺骗手段。大概有两种方式:
一是攻击者使用一个透明的iframe,覆盖在一个网页上,然后诱使用户在该页面上进行操作,此时用户将在不知情的情况下点击透明的iframe页面;
二是攻击者使用一张图片覆盖在网页,遮挡网页原有位置的含义。
1.2.4 JSON
概念
JSON:Java Script Object Notation是一种轻量级的数据交换格式独立于语言和平台,支持多种编程语言。类似python的字典或java的hashtable、hashmap。
格式
语法
数据保存在键值对中key:value,键值对由逗号分隔花括号保存对象,方括号保存数组(列表) 键不可以重复。
1.3 接口文档
接口文档是做接口测试必备的文档,文档会详细说明每个接口的地址,请求参数,响应信息格式等重要信息,一般由开发编写
某些REST架构的Web项目一般在http://url/doc/路径下可以查看web的接口文档以学生课程管理系统的添加课程接口为例:
相关文章
- 【Python成长之路】python 基础篇 -- 装饰器【华为云分享】
- 【Python】关闭 warning 信息提示
- Python数据结构与算法--算法分析
- python 编辑xml中namespace问题中出现很多ns0
- 【python cookbook】【数据结构与算法】17.从字典中提取子集
- python: 安装DeOldify库:黑白图片上色(Python 3.7.15)
- 戏说WSGI(Python Web服务网关接口)--[转载]
- python连接mysql
- python:ERROR: No matching distribution found for Pillow==9.1.0的处理(Python 3.6.8)
- (一)DepthAI-python相关接口:OAK Device
- Atitit.跨语言标准化 web cgi api v2 saa CGI (通用网关接口) 编辑 CGI 是Web 服务器运行时外部程序的规范,按CGI 编写的程序可以扩展服务器功能。CG
- Atitit python3.0 3.3 3.5 3.6 新特性 Python2.7新特性1Python 3_x 新特性1python3.4新特性1python3.5新特性1值得关注的新特性1Python3.6新特性2 Python2.7新特性Python 2.7的新特性 - 牛皮糖NewPtone - 博客园.html Python 3_x 新特性及10大变化_python_脚本之家.htm
- 已解决2.Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and wi
- 已解决Python pip正确安装pyhanlp库步骤
- 当代年轻人拼命搞钱如何实现财富自由?python赚钱一定榜上有名
- 〖Python接口自动化测试实战篇①〗- 自动化测试基础扫盲及项目的生命周期详述
- 用Python调用华为云API接口发短信
- 我把 Python 协程的本质扒得干干净净
- 涨知识了!这9个鲜为人知的 Python 第三方库真棒!
- Python实现DE差分进化算法优化支持向量机回归模型(SVR算法)项目实战
- Python实现支持向量机SVM分类模型(SVC算法)并应用网格搜索算法调优项目实战
- Python编程:flask_restful模块提供api接口
- Python使用技巧(三):numpy.savetxt
- python+appium自动化测试-调用服务器接口
- 接口测试实战:Jmeter与Python结合测试初始化接口场景
- 从0到1实现python基于RPC协议的接口自动化测试
- python接口自动化测试之接口数据依赖
- 如何在virtualenv环境中安装指定的python版本
- 〖Python自动化办公篇⑳〗 - python实现邮件自动化 - 发送html邮件和带附件的邮件
- 使用Python实现一个简单的接口服务
- Python常用内置函数(python 3.x)