zoukankan      html  css  js  c++  java
  • 【重要】python之模块CGI 通用网关接口

    # -*- coding: utf-8 -*-
    #python 27
    #xiaodeng
    #CGI模块
    
    
    import CGI
    #通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页面的接口。
    #请注意:CGI不是语言,他只是一种协议。通过CGI接口,web服务器就能够获得客户端提交的信息,转交给服务器端的CGI程序进行处理,最后返回结果给客户端。


    #CGI通信系统的组成:
    1、html页面,在用户端浏览器上显示的页面
    2、运行在服务器端上的CGI程序。 服务器端和客户端之间的通信,就是客户端的浏览器和服务器端之间HTTP的通信,我们只需要知道浏览器的请求执行服务器上哪个CIG就可以了。这里需要环境变量的协作方可实现
    1、服务器将URL指向一个应用程序
    2、服务器为应用程序执行做准备
    3、应用程序执行,读取标准输入和有关环境变量
    4、应用程序进行标准输出



    #环境变量:

    #基本流程: ''' 1、用浏览器访问URL并连接到http web服务器 2、web服务器收到请求后会解析URL,在服务器上找到请求的文件,响应该请求 3、浏览器收到从服务器发来的响应之后,就将响应结果显示在浏览器上 ''' #web服务器配置 ''' 1、通常被命名为var/www/cgi-bin目录 2、文件名为cgi,也可以是py拓展名 '''
    #web服务器:
    在python3中有一个http.server模块,可以创建一个自带的简单web服务器。



    #更多信息请查阅:
    http://www.runoob.com/python/python-cgi.html
    http://www.cnblogs.com/windlaughing/p/3153848.html
  • 相关阅读:
    vue2 下载scss依赖包
    fastjson使用
    vscode format
    flutter 中涉的深拷贝
    通过pom给maven添加编译插件
    IDEA添加动态模板(Live Templates)
    Maven启动tomcat:run异常
    Redis
    tomcat启动时启动窗口出现乱码的解决方案
    无效的源发行版,解决方案
  • 原文地址:https://www.cnblogs.com/dengyg200891/p/4947344.html
Copyright © 2011-2022 走看看