wsgi接口开发

学习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

猜你喜欢

转载自blog.csdn.net/legendary_dragon/article/details/78198126