很多时我们想输出一些特定的headers,而我们之前那些return都无法做到,怎么办呢,不用那个担心,bottle框架一早帮我们想好了,他提供了一个response对象,这个对象可以自由处理headers。
~~~
# coding:UTF-8
from bottle import Bottle, response
app = Bottle()
@app.get('/')
def index():
response.set_header("Content-Type", "text/plain")
response.set_header("frame", "this is a bottle")
response.set_header("ownSign", "123")
response.add_header("ownSign", "456")
return "输出内容"
app.run(host="127.0.0.1", port=8000, reloader=True, debug=True)
~~~
**注意:**
* response不需要return,只需在return之前调用set_header或者add_header方法
* set_header方法在key不存在的时候添加一个key,在key存在的时候覆盖
* add_header方法无论key是否存在都添加一个key