zoukankan      html  css  js  c++  java
  • 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

    本文来自博客园,作者:Jaoany,转载请注明原文链接:https://www.cnblogs.com/fanglijiao/p/15065466.html

  • 相关阅读:
    AOJ 718.计算GPA
    AOJ 11.Rails
    AOJ 592.神奇的叶子
    AOJ 10.目标柏林
    洛谷P1030求先序排列
    vijos1514天才的记忆
    洛谷2016战略游戏
    LOJ10155数字转换
    洛谷2014选课
    洛谷2015二叉苹果树
  • 原文地址:https://www.cnblogs.com/fanglijiao/p/15065466.html
Copyright © 2011-2022 走看看