如果用户向服务器发送请求,并且该链接需要设置特定的自定义标头才能工作。在这种情况下,错误代码应为400
,403
或422
?
答案 0 :(得分:1)
如果HTTP规范不理解最后两位的具体含义,则HTTP规范要求任何客户端默认将响应视为400。因此,您必须始终假设某些客户将响应视为400。
如果您能找到4xx状态代码,其特殊的额外处理能够更好地适用于您的应用,那么请使用它。当客户理解到足以进行额外处理时,您会比发送默认状态稍微好一些。
当前注册的状态代码似乎与您的服务器含义相符:
当服务器拒绝提供任何内容时,403似乎最准确,除非发送自定义标头。