WSGI接口:实现从浏览器访问运行python程序01

  1. 浏览器发送一个HTTP请求;

  2. 服务器收到请求,生成一个HTML文档;

  3. 服务器把HTML文档作为HTTP响应的Body发送给浏览器;

  4. 浏览器收到HTTP响应,从HTTP Body取出HTML文档并显示。

 

第一步:WSGI接口定义

# 编写人:Jaoany
# 开发时间:2021/7/27 10:50
# Python程序与服务器连接的WSGI接口
# hello.py
# 实现Web应用程序的WSGI处理函数
def application(environ, start_response):
start_response('200 OK', [('Content-Type', 'text/html')])
return [b'<h1>Hello, web!</h1>']

第二步:服务器端编写
# 确保以上两个文件在同一个目录下,
 
# 编写人:Jaoany
# 开发时间:2021/7/27 10:53
# server.py
# 从wsgiref模块导入:
# server.py
# 从wsgiref模块导入:
from wsgiref.simple_server import make_server
# 导入我们自己编写的application函数:
from hello import application

# 创建一个服务器,IP地址为空,端口是8000,处理函数是application:
httpd = make_server('', 8000, application)
print('Serving HTTP on port 8000...')
# 开始监听HTTP请求:
httpd.serve_forever()

 

第三步:在命令行输入python server.py来启动WSGI服务器:

第四步: 启动成功后,打开浏览器,

# 输入http://localhost:8000/,
# 就可以看到结果。


第五步:按Ctrl+C终止服务器。





参考:https://www.liaoxuefeng.com/wiki/1016959663602400/1017805733037760
posted @ 2021-07-27 13:40  Jaoany  阅读(245)  评论(0编辑  收藏  举报