我是靠谱客的博主 细心冬瓜,这篇文章主要介绍Django-Web服务器网关接口(WSGI)结果展示:,现在分享给大家,希望可以做个参考。

web服务器网关接口--------web server Gateway interface

是python语言中定义的web服务器和web应用程序或者框架之间的通用接口标准。

WSGI的作用是再协议之间经行转化。WSGI将web组件分成了三类:

- web服务器
- web中间件
- web应用程序

在这里WSGI就是一个桥梁,将web服务器web应用程序链接起来。

WSGI接口定义非常简单,只需web开发者实现一个函数,即可响应HTTP请求。

hello.py

复制代码
1
2
3
4
def application(environ,start_response): start_response('200 ok',[('Content-Type','text/html')]) return ['<h1>hello word!</h>'.encode('utf-8'),]

上面的application()函数是符合WSGI标准的一个HTTP处理函数,他接受两个参数:

  • environ:一个包含所有HTTP请求信息的dict对象
  • start_response:一个发送HTTP响应的函数

在application()函数中,调用start_response返回状态码,并返回一个固定的HTTP的消息体,没有做其他的处理。

然后在编写于服务器程序相对应的WSGI程序,保存为server.py
server.py

复制代码
1
2
3
4
5
6
7
8
9
10
#从wsgiref模块导入make_server from wsgiref.simple_server import make_server #引入服务器端代码 from hello import application #实例化一个服务器,IP为空,监听端口为8080 httpd = make_server('',8080,application) print("Serving HTTP on port 8080...") # 开始监听HTTP请求 httpd.serve_forever()

在这里我们直接运行server.py文件
在这里插入图片描述

结果展示:

请添加图片描述

希望这篇文章对你有用!
谢谢点赞评论!

最后

以上就是细心冬瓜最近收集整理的关于Django-Web服务器网关接口(WSGI)结果展示:的全部内容,更多相关Django-Web服务器网关接口(WSGI)结果展示内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(72)

评论列表共有 0 条评论

立即
投稿
返回
顶部