繁体   English   中英

如果找不到要处理的内容,则返回http状态代码200或204

[英]Return http-status-code 200 or 204 if no content found to process

在Web-API中,客户端发出带有参数的get请求,以处理某些内容并从文件系统中获取数据。 该参数通过API请求一个文件夹路径。 如果API找到了该路径,则说明它正在处理内部资源的某些内容,并返回带有Http-200状态码的已处理内容。 太棒了。

如果该文件夹存在并且正在处理某些内容而在处理路径中缺少该怎么办。 API应该返回带有空内容的Http-200还是带有/不带响应消息的Http-204?

这取决于您如何看待情况以及如何解释结果:

  • 200-请求成功执行
  • 204-请求成功执行,但未产生任何返回结果
  • 400-请求不成功,因为资源不存在

如果您认为这样做是正确的,则可以使用上述任何方法,如果用户尝试通过接受帐号作为输入的GetAccount函数查找帐号,并且该帐号不存在,我将返回400错误的请求错误,因为该帐户不存在,但我还会返回带有“无法识别的帐号”之类的错误字符串

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM