zoukankan      html  css  js  c++  java
  • 六、请求与响应

    1、常用的请求信息

     1 @app.route("/home")
     2 def home():
     3     from flask import request
     4     # 常用请求信息
     5     print(request.method)
     6     print(request.args)
     7     print(request.form)
     8     print(request.files)
     9     print(request.cookies)
    10     print(request.headers)
    11     print(request.values)
    12     print(request.data)
    13     print(request.path)
    14     print(request.full_path)
    15     print(request.url)
    16     print(request.base_url)
    17     print(request.url_root)
    18     print(request.host)
    19     print(request.host_url)
    20     print(request.script_root)
    21     return "Hello, home!"

    2、常用的构造响应的方式(响应编辑Cookie,请求获取Cookie)

     1 @app.route("/")
     2 def index():
     3     # 响应的几种形式
     4     # 返回字符串
     5     # return "Hello"
     6     # 返回一个int,根据报错信息得知
     7     # string, dict, tuple, Response instance, or WSGI callable, but it was a int
     8     # The tuple must have the form (body, status, headers), (body, status), or (body, headers).
     9     # return (1 , 2, 3, 4)
    10     # 返回一个字典,必须是可序列化对象
    11     # return {"func": [1, 2, 3]}
    12     # 渲染模板
    13     # from flask import render_template
    14     # data = {}
    15     # return render_template("home.html", **data)
    16     # 重定向
    17     # from flask import redirect
    18     # return redirect("/home")
    19 
    20     # 构造一个响应
    21     response = make_response("Hello World")
    22     response.headers["token"] = "awdadjdkajdaadkjadjadja"
    23     response.set_cookie("k", "v")
    24     response.delete_cookie("session")
    25     return response
  • 相关阅读:
    moco-globalsettings
    moco-简述
    stub和mock
    软件测试工作经验分享
    类、对象、方法、属性和实例变量
    你真的对 parseInt有足够的了解吗?
    PhoneGap开发环境搭建(记录一下,仅仅针对Android)
    360 前端面试题
    前端WEB开发工程师面试题-基础部分
    有意思的For循环
  • 原文地址:https://www.cnblogs.com/loveprogramme/p/13372361.html
Copyright © 2011-2022 走看看