http 模块

此文件是Web2py Web框架的一部分
版权所有:Massimo di Pierro<mdipierro@cs.depaul.edu>

HTTP状态帮助程序

exception gluon.http.HTTP(status, body='', cookies=None, **headers)[源代码]

基类:Exception

引发HTTP响应

参数
  • status -- 通常是整数。如果这是一个众所周知的状态代码,则会自动添加错误消息。字符串也可以作为 510 Foo Bar 在这种情况下,将相应地分析状态代码和错误消息

  • body -- 作为身体返回什么。如果保持原样,将返回错误代码和正文本身的状态消息

  • cookies -- 传递cookies(通常不需要)

  • headers -- 像往常一样传递头部dict映射

cookies2headers(cookies)[源代码]
property message

撰写描述此异常的消息

“状态定义状态 [web2py_error] “

省略未定义的消息元素

to(responder, env=None)[源代码]
gluon.http.redirect(location='', how=303, client_side=False, headers=None)[源代码]

引发重定向(303)

参数
  • location -- 重定向的URL

  • how -- 重定向时要使用的HTTP状态代码

  • client_side -- 如果设置为true,则当片段作为组件加载时,它将触发整个页面的重新加载。

  • headers -- 请求标头的字典