gpt4 book ai didi

django - 500 错误与 404 错误哪个更可取?

转载 作者:行者123 更新时间:2023-12-04 18:35:33 25 4
gpt4 key购买 nike

我是一名正在研究django开发的学生。
我有一个关于 的问题404 500 错误。
我将 404,500 错误分别处理为 404.html 和 500.html。

那么,这两个错误事件之间有区别吗?

例如,

def example_post_404(request, pk):
get_object_or_404(Post, id=pk) # code that may occur 404 error

vs

def example_post_500(request, pk):
Post.objects.get(id=pk) # code that may occur 500 error


500 错误事件是否比 404 错误事件对服务器造成的压力更大?

哪个代码更可取?

我的代码在 AWS EC2 ubuntu-16.04 上运行

最佳答案

任何 400 错误与 500 错误之间的区别取决于请求未解析是客户端故障还是服务器故障。
例如,404 错误意味着找不到对象;这是什么意思?这意味着根据客户端的要求,服务器无法返回结果。
另一个例子,503 服务不可用;服务器收到了响应,尽管客户端请求有效,但服务器无法提供响应。
这就是 4XX 错误和 5XX 错误之间的区别,如果您想更详细地了解发生错误时如何响应,请参阅 HTTP 文档:
https://www.rfc-editor.org/rfc/rfc2616

关于django - 500 错误与 404 错误哪个更可取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60522031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com