当服务器由于存在大量记录(可能由于处理限制)而无法处理响应时,正确的HTTP状态代码是什么?我们想告诉客户记录太多。不应将其归类为4xx错误,因为这与客户端无关吗?如果是,为此设置的最佳5xx状态代码是什么?
如果服务器无法处理有效的请求,则它应该在5xx
范围内返回错误。通用500
似乎适合您的问题中所述的情况:
6.6.1。 500内部服务器错误
500(内部服务器错误)状态代码表示服务器遇到意外状况,无法实现请求。
您are要求客户端更改请求,因此该请求必须为4xx。 5xx代码表示客户端不必理会-需要修复的是服务器。
在您的情况下,400 Bad Request
甚至是413 Payload Too Large
都是不错的选择。