开发者社区> 问答> 正文

Google App Engine Python WebApp框架支持self.error()代码

我知道我们可以通过调用将错误返回给请求self.error(http_error_code_here)。但是,有些错误代码似乎不受支持。当我使用错误代码510时,出现“不支持的错误代码”。

我使用http://en.wikipedia.org/wiki/List_of_HTTP_status_codes作为我正在使用的错误代码的参考。

GAE Python WebApp框架当前支持哪些http错误代码?

展开
收起
祖安文状元 2020-02-23 16:10:29 906 0
1 条回答
写回答
取消 提交回答
  • 您可以在以下位置找到受支持的状态代码

    google_appengine/google/appengine/ext/webapp/init.py 在270号线附近。

    __HTTP_STATUS_MESSAGES = {
      100: 'Continue',
      101: 'Switching Protocols',
      200: 'OK',
      201: 'Created',
      202: 'Accepted',
      203: 'Non-Authoritative Information',
      204: 'No Content',
      205: 'Reset Content',
      206: 'Partial Content',
    
    

    拆分后便于浏览。

    300: 'Multiple Choices',
      301: 'Moved Permanently',
      302: 'Moved Temporarily',
      303: 'See Other',
      304: 'Not Modified',
      305: 'Use Proxy',
      306: 'Unused',
      307: 'Temporary Redirect',
      400: 'Bad Request',
      401: 'Unauthorized',
      402: 'Payment Required',
      403: 'Forbidden',
      404: 'Not Found',
      405: 'Method Not Allowed',
      406: 'Not Acceptable',
      407: 'Proxy Authentication Required',
      408: 'Request Time-out',
      409: 'Conflict',
      410: 'Gone',
      411: 'Length Required',
      412: 'Precondition Failed',
      413: 'Request Entity Too Large',
      414: 'Request-URI Too Large',
      415: 'Unsupported Media Type',
      416: 'Requested Range Not Satisfiable',
      417: 'Expectation Failed',
      500: 'Internal Server Error',
      501: 'Not Implemented',
      502: 'Bad Gateway',
      503: 'Service Unavailable',
      504: 'Gateway Time-out',
      505: 'HTTP Version not supported'
    }
    
    2020-02-23 16:10:53
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
女性移动App安全攻防战 立即下载
汇聚云计算的生态核能——云市场,云上APP Store 立即下载
千万级用户直播App——服务端架构设计和思考 立即下载