某些django异常有相关的状态代码。例如:
- 如果引发
SuspiciousOperation
异常,则返回400。 - 如果引发
PermissionDenied
异常,则返回403。 - 如果引发
Http404
异常,则返回404状态。
我在哪里可以找到一个完整的列表?它是缺乏的https://docs.djangoproject.com/en/1.7/ref/exceptions/
某些django异常有相关的状态代码。例如:
SuspiciousOperation
异常,则返回400。PermissionDenied
异常,则返回403。Http404
异常,则返回404状态。我在哪里可以找到一个完整的列表?它是缺乏的https://docs.djangoproject.com/en/1.7/ref/exceptions/
2条答案
按热度按时间sd2nnvve1#
以下是异常处理程序:正如https://github.com/django/django/blob/1.7/django/core/handlers/base.py#L139您所看到的,这里只捕获了3个“已命名”的异常(我不计算
SystemExit
),其他所有异常都由handle_uncaught_exception处理,并导致500错误。kkih6yb82#
其他所有的,如果没有被捕获,都是一个500状态,这是一个包罗万象的“服务器错误”代码。