真假响应状态码?
Response status code for true and false?
我正在检查特定电子邮件地址是否已存在于数据库中,AJAX 函数发送电子邮件地址供服务器检查。
服务器响应的最佳方式是什么?响应应该是真还是假,或者我应该发送一些特定的响应代码?
我更喜欢使用服务器代码,在这种情况下我可能会使用 200:如果电子邮件不存在(等于真值),401 冲突如果存在电子邮件(等于假值)并且响应正文为空。
响应代码并不是真正表示您的业务逻辑的结果;响应代码表示您向服务器请求的成功或失败。
这意味着对服务器的任何成功请求都应该得到 200 的响应加上表示该响应结果的有效负载(在您的情况下,是真还是假)。
让您的托管服务处理错误状态代码以避免混淆(例如:假设您选择 404 应代表 "email not found",但服务出现故障或 JavaScript 这会导致请求错误的 uri...)
我正在检查特定电子邮件地址是否已存在于数据库中,AJAX 函数发送电子邮件地址供服务器检查。
服务器响应的最佳方式是什么?响应应该是真还是假,或者我应该发送一些特定的响应代码?
我更喜欢使用服务器代码,在这种情况下我可能会使用 200:如果电子邮件不存在(等于真值),401 冲突如果存在电子邮件(等于假值)并且响应正文为空。
响应代码并不是真正表示您的业务逻辑的结果;响应代码表示您向服务器请求的成功或失败。
这意味着对服务器的任何成功请求都应该得到 200 的响应加上表示该响应结果的有效负载(在您的情况下,是真还是假)。
让您的托管服务处理错误状态代码以避免混淆(例如:假设您选择 404 应代表 "email not found",但服务出现故障或 JavaScript 这会导致请求错误的 uri...)