欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

wsgi接口开发

程序员文章站 2022-06-06 19:02:27
...

学习wsgi接口开发前先了解web开发的一些必要常识

硬件

服务器:专门用于提供网络数据访问服务的主机

客户端:发起请求访问数据的主机

网络

协议:访问数据的数据编码及传输方式

软件

web服务器:专门将指定大数据共享在网络中的一种数据容器软件
web程序:可以网络*问并且进行数据处理的程序
web接口:浏览器通过url地址可以访问调用的一个函数或者方法

wsgi接口开发

wsgi接口:全名为(web server gateway interface)是一个web服务网关接口组件

所谓网关接口,就是指代的一个处理节点,处理节点反映到web程序中就是一个简单的处理函数,如定义一个处理根节点的接口(index)[web_demo01.py]

def index(env, response):
  response(“200 OK”, [(“Content-type”, “text/html”)])
return [b"<h1>Hello Web!</h1>”]

PS:固定语法,wsgi接口函数包含两个参数
env参数:请求中包含的环境变量上下文信息
response参数:响应操作对象

既然是网关服务接口,定义好接口之后,接下来就是启动web服务器,让接口暴露在网络上以供其他人访问[web_demo01.py]

from wsgiref.simple_server import make_server

httpd = make_server(“”, 8000, index)
print(“web server starting……”)
httpd.serve_forever()

运行上述程序
python web_demo01.py

打开浏览器,地址栏访问指定大url地址:http://localhost:8000