Php 在简单API中发送错误响应的最佳格式
我正在编写一个简单的基于url的API,用于检索数据并以几种格式(XML、JSON、CSV)之一将其发送回。对于如何处理错误响应,我有些犹豫。如果用户提供了一种格式,那么我可以只发送该格式的响应,但是如果用户请求一种不受支持的格式呢Php 在简单API中发送错误响应的最佳格式,php,api,Php,Api,我正在编写一个简单的基于url的API,用于检索数据并以几种格式(XML、JSON、CSV)之一将其发送回。对于如何处理错误响应,我有些犹豫。如果用户提供了一种格式,那么我可以只发送该格式的响应,但是如果用户请求一种不受支持的格式呢 那么,随便挑一个就可以了吗?我应该看看像发送HTTP响应和RESTAPI这样的东西,这样它就更不受格式限制了吗 如果您正在创建一个API,那么使用REST似乎很有意义。确实有格式选择,但记录默认值,不管它是什么,并以该格式返回错误消息,以及指示错误一般原因的正确响应
那么,随便挑一个就可以了吗?我应该看看像发送HTTP响应和RESTAPI这样的东西,这样它就更不受格式限制了吗 如果您正在创建一个API,那么使用REST似乎很有意义。确实有格式选择,但记录默认值,不管它是什么,并以该格式返回错误消息,以及指示错误一般原因的正确响应代码 这里有一点关于REST中的错误处理,如果你这样做的话
当客户需要不受支持的格式时,您可以使用
406不可接受的是的,我也喜欢这种方法。谢谢你的链接。