如何在期望JSON时从restful服务返回错误代码

时间:2014-08-12 02:35:31

标签: php json rest

我正在尝试创建一个通常返回纯JSON数据的RESTful PHP Web服务。如果在Web服务器端出现问题,让我们说一个糟糕的SQL查询,让用户知道出错的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

在服务器端代码上捕获异常。 记录下来。

然后选择适合该情况的以下HTTP状态代码之一(REST基本上返回http状态代码)。错误500似乎很好:) http://www.restapitutorial.com/httpstatuscodes.html

将其作为JSON或XML返回,取决于您对客户端的imeplentation,以及好的错误消息或原始错误消息(取决于您是否希望客户端知道) 仅供参考,最好返回一条不错的错误信息,而不是让客户看一下你的后端数据结构:)