【问题标题】:Are the http error codes in decimal format or hex?http 错误代码是十进制格式还是十六进制?
【发布时间】:2022-01-20 21:06:37
【问题描述】:

Python ldap 库抛出带有十六进制错误代码的异常,例如 52e 用于 invalid credentials532 用于 password expired。现在我需要决定应该以何种格式(十六进制或十进制)将此信息传递给最终用户。

这是我最初的问题,HTTP 服务器使用什么格式来传达错误代码,如401404 等。或者,我可以问 404 转换为 Not Found 一个十进制数还是十六进制数?

【问题讨论】:

    标签: ldap http-status-code-404 http-status-code-401 http-error error-code


    【解决方案1】:

    HTTP 代码始终表示为十进制整数。

    您看到的身份验证错误代码不是来自 python LDAP 库,而是来自 Windows。虽然它们以十六进制表示,但有时也以十进制格式表示。你可以在Windows System Error Codes的列表中看到这个。

    我认为您根本不应该向用户显示数字错误代码。翻译成一句话说明登录失败的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-27
      • 2019-01-01
      • 1970-01-01
      • 2013-06-09
      • 1970-01-01
      • 2015-12-12
      • 2013-01-21
      相关资源
      最近更新 更多