龙空技术网

python学习之WSGI接口测试实例

专攻术业程序员 83

前言:

而今我们对“python接口测试用例”大致比较注重,我们都需要知道一些“python接口测试用例”的相关知识。那么小编在网上网罗了一些对于“python接口测试用例””的相关知识,希望朋友们能喜欢,大家一起来了解一下吧!

WSGI是介于web服务器程序和web应用代码的中间接口,WSGI的全称是Web Server Gateway Interface,翻译过来就是Web服务器网关接口。具体来说,WSGI是一个规范,定义了Web服务器如何与应用程序进行交互,能够使Web应用程序可以和Web服务器对接起来。

下面就以一个简单的web示例帮助大家加深对WSGI的理解。

WSGI接口的定义是比较简单的,主要是实现一个函数来响应HTTP的请求,下面就用最简单的web应用“Hello World!”来测试。

上述代码中的webapplication()函数是符合WSGI标准的http处理函数,主要接收两个参数:

(1) environ: 包含了环境信息的字典。

(2) start_response:一个发送HTTP响应的函数,接受两个必须的参数,status(HTTP状态)和response_headers(响应消息的头),可调用对象返回前调用start_response。

Python内置了一个WSGI服务器,这个模块叫wsgiref,它是用纯Python编写的WSGI服务器的简单实现。它通过make_server函数,启动了一个端口为8888的web服务,加载了webapplication函数。

运行server.py后,命令行显示8888端口已处理监听状态,通过浏览器可以显示出“Hello World!!”,这样就是一个最简单的web应用。

WSGI是作为web服务器和web应用程序的中间件,定义了两者之间的接口规范,可以结合Django和Flask等框架来增强对web应用的开发。

标签: #python接口测试用例