Flask學習(一)

#!/usr/bin/env python
#_*_ coding utf-8 _*_
import json
from flask import Flask
from flask import make_response
from flask import redirect
from flask import abort

app = Flask(__name__)

#首頁hello world
@app.route('/')
def hello_world():
    return 'Hello World!'
#url
@app.route('/hello')
def do_hello():
    return '<h1>你好!</h1>'

#返回狀態碼
@app.route('/json')
def do_json():
    hello={"name":"tom","say":"hello"}
    return json.dumps(hello),301

#添加header頭
@app.route('/header')
def set_header():
    resp = make_response('<h1>Test</h1>')
    resp.headers['X-something']='aaa'
    resp.headers['ID']='1000'
    return resp

#配置cookie
@app.route('/cookie')
def set_cookie():
    resp = make_response('<h1>Test</h1>')
    resp.set_cookie('name','qin')
    return resp

#域名跳轉
@app.route('/baidu')
def baidu():
    return redirect('http://www.baidu.com')

#abort
@app.route('/user/<id>')
def get_user(id):
    if int(id)>10:
        abort(404)
    return 'hello %s' % id

#啓動調試
if __name__ == '__main__':
    app.run(debug=True)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章