在Webapp2中以404作为状态代码进行响应

时间:2015-11-01 08:15:15

标签: python google-app-engine webapp2

我的应用通过阅读网址动态生成网页。例如,它将处理所有格式如下的URL:

[url]/word

如果/word是有效的网址,则该应用会生成一个页面并将其返回。当应用程序找不到任何有用的内容时,它应返回404页面。

我该怎么做?更具体地说,如何将状态代码设置为404?

1 个答案:

答案 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.
    
  • webapp2.abort()

      

    提出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.