Java - Rest Endpoint返回Image(如果可用)和JSON(如果不可用)

时间:2017-03-30 01:47:40

标签: javascript java json rest ionic-framework

我正在使用Ionic Framework和$ cordovaFileTransfer插件集成移动前端。用例是获取/上传人的个人资料照片。我上传了工作。这只是给我带来麻烦的诱惑。

在内部,Cordove File Transfer插件处理从REST API返回的JPG / PNG的获取和创建。如果图像不可用,后端将以HTTP 200 OK + JSON响应进行响应。这是最好的做法吗?我认为如果图像不可用,API应该以NULL响应。这样,我可以检查文件大小是否为0,并决定是否显示默认图像。

1 个答案:

答案 0 :(得分:1)

如果图片不可用,您的后端应回复状态代码 404 。在响应正文中,您可以放置​​您认为必要的任何数据。

来自RFC7231(HTTP 1.1语义和内容):

  

404(未找到)状态代码表示原始服务器确实存在   找不到目标资源的当前表示或不是
  愿意透露一个存在。