zoukankan      html  css  js  c++  java
  • wsgiref模块

    使用流程

    
    
    from urllib.parse import parse_qs
    #导入parse_qs用于解析form提交的数据
    from wsgiref.simple_server import make_server
    #导入make_server方法
    def fun(environ,start_response):
        xxx
        return [data]
       #最终必须返回一个列表 httpd
    =make_server('127.0.0.1',10086,fun)
    #类似于socketserver模块 httpd.serve_forever()
    #监听HTTP请求

    发送响应行及响应头

      start_response('200 ok',[('Content-Type','text/html')])

    获取请求路径(文件)

      path=environ['PATH_INFO']

    获取form表单提交请求

      environ.get("REQUEST_METHOD")

    post请求

     
    long=int(environ.get("CONTENT_LENGTH",0))
    #获取请求体数据长度 data=environ[
    "wsgi.input"].read(long)
    #获取数据 读取environ["wsgi.input"]来获取数据

    data=parse_qs(data) #解析数据 使用parse_qs()方法来解析数据为字典类型

         

    get请求

    data=environ['QUERY_STRING']
    #获取数据  通过environ['QUERY_STRING']来获取数据

    data=parse_qs(data)
    #解析数据  使用parse_qs()方法来解析数据为字典类型

      

  • 相关阅读:
    redis 一主二从三哨兵
    java 调用axis2 webservice
    oracle 自增ID
    yum安装命令的使用方法
    SLES 10安装Oracle10gR2笔记
    信息系统集成资质等级评定条件(暂行)
    ionic imgBase64
    IOS 断点下载
    IOS JSON
    citrix更换vcenter后所需改动几张表
  • 原文地址:https://www.cnblogs.com/lttlpp61007188/p/10877750.html
Copyright © 2011-2022 走看看