2010-04-22 55 views
1

我们正在设计一组Web服务,它将返回XML字符串作为响应。这些是RESTFul服务,所以我将不得不在元素内发送异常。我打算设计一套错误代码,它可以帮助我通过查看代码来确定哪里发生了什么级别。错误消息和错误代码设计

对于实例

1000 - 应用层
2000 - DB 水平
3000 - 网络级

所以,如果我有错误信息,那么我可以马上知道,这是一个应用程序级错误,它来自第一个业务模块。

我在这方面不是很有经验,所以我很想在这里谈谈你的想法和批评。

感谢

+0

什么都没有?任何人都可以分享他们正在遵循什么样的做法? – Zeus 2010-04-26 17:48:57

回答

0

我用简单的XML错误代码返回类型去。

所以在我的代码,如果有错误,返回XML将

错误描述

2

的RESTful意味着你将充分利用底层协议,在这种情况下HTTP。 HTTP已经有一个预定义的状态码列表。我会利用这种结构,并根据需要添加辅助信息。

请不要返回“200”上的错误:-)

+0

是的,但我不能使用这些错误代码的业务逻辑级错误的权利? ...当出现连接错误或错误的请求错误时,HTML错误代码将非常有用。我错过了什么吗?你可以举个例子吗? – Zeus 2010-04-28 08:34:04