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()方法来解析数据为字典类型

      

  • 相关阅读:
    线程与进程
    Java集合框架体系JCF
    Java异常
    抽象,接口和Object类
    Java三大特性
    面向对象
    数组
    Java 控制结构与方法
    数据类型与变量
    Java基础之入门
  • 原文地址:https://www.cnblogs.com/lttlpp61007188/p/10877750.html
Copyright © 2011-2022 走看看