## 7 错误处理 对于非法的,导致系统出错的等请求都进行记录,一些重要的操作,如登录,注册等都通过日志接口输出展示。有一个统一的出错接口,对于400系列和500系列的错误都有相应的错误码和相关消息提示,如401:未授权;403:已经鉴权,但是没有相应权限。如不识别的url: ~~~ {"result":"Invalid URL!"} ~~~ 错误的请求参数 ~~~ {"result":"json format error"} ~~~ 不允许的方法: ~~~ {"result":"Method Not Allowed"} ~~~ 非法参数等。上面所说的都是单状态码,同时还有多状态码,表示部分成功,部分字符非法等。示例如下: ~~~ HTTP/1.1 207 Multi-Status Content-Type: application/json; charset="UTF-8" Content-Length: XXXX { "OPT_STATUS": 207 "DATA": {     "IP_ADDRESS": [{         "INTERFACE": "eth0",         "IP_LIST":[{              "IP": "192.168.1.1",              "MASK": "255.255.0.0", "MULTI_STATUS": 200,              "MULTI_RESULT": "created successfully"         },{              "IP": "192.167.1.1",              "MASK": "255.255.0.0", "MULTI_STATUS": 409,              "MULTI_RESULT": "invalid parameter" }] }] }, ~~~