我的应用通过阅读网址动态生成网页。例如,它将处理所有格式如下的URL:
[url]/word
如果/word
是有效的网址,则该应用会生成一个页面并将其返回。当应用程序找不到任何有用的内容时,它应返回404页面。
我该怎么做?更具体地说,如何将状态代码设置为404?
答案 0 :(得分:2)
在您的RequestHandler中,您只需致电self.abort(404)
或webapp2.abort(404)
即可设置错误状态代码。
参考文献:
webapp2.RequestHandler.abort()
:
提出
HTTPException
。这会停止代码执行,让HTTP异常处理 异常处理程序。
参数:
code – HTTP status code (e.g., 404). args – Positional arguments to be passed to the exception class. kwargs – Keyword arguments to be passed to the exception class.
提出
HTTPException
。参数:
code – An integer that represents a valid HTTP status code. args – Positional arguments to instantiate the exception. kwargs – Keyword arguments to instantiate the exception.