【发布时间】:2015-03-05 12:37:25
【问题描述】:
我正在构建一个应用程序,在该应用程序中,用户可能会因为使用攻击性语言而被屏蔽。当用户被屏蔽时,他或她的应用无法访问某些 API 调用。
当被阻止的用户尝试访问这些 API 部分时,正确的 HTTP status code 应该是什么? Error 403 似乎是个不错的选择,但我想知道是否有更具体的内容。
【问题讨论】:
-
@user4419802 让我开心。介意拿点咖啡吗?
-
我认为4xx 没有特定的代码,你用了太多脏话。不要想太多。如果用户被禁止做某事,请使用 403。如果您想搞笑,请使用 418。
-
@AdamMatan 错误 418:我是 茶 壶。
-
“有什么更具体的” 的答案是否定的。发送什么由您决定。 (在这种情况下,重要的人都不应该关心你的选择。)
-
@StephenC 是的。那是我当时的选择。把它写成答案,我很乐意接受。
标签: http http-status-code-403 http-status