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
上一篇: 探讨如何利用对手以及百度变化来优化网站