我正在使用Ionic Framework和$ cordovaFileTransfer插件集成移动前端。用例是获取/上传人的个人资料照片。我上传了工作。这只是给我带来麻烦的诱惑。
在内部,Cordove File Transfer插件处理从REST API返回的JPG / PNG的获取和创建。如果图像不可用,后端将以HTTP 200 OK + JSON响应进行响应。这是最好的做法吗?我认为如果图像不可用,API应该以NULL响应。这样,我可以检查文件大小是否为0,并决定是否显示默认图像。
答案 0 :(得分:1)
如果图片不可用,您的后端应回复状态代码 404 。在响应正文中,您可以放置您认为必要的任何数据。
来自RFC7231(HTTP 1.1语义和内容):
404(未找到)状态代码表示原始服务器确实存在 找不到目标资源的当前表示或不是
愿意透露一个存在。