在处理的时候,请求的结果可能包含以下情况:
200 OK
:成功处理了请求,此时400 SCHEMA
:请求的格式不符合要求,或文件格式、大小不符合要求等可以预料到的错误400 INVALID
:请求在更高一层次上出现了违法,不可预料到的错误,比如用户名冲突、密码冲突400 PERMISSION
:请求的权限不够(认证信息是对的,但需要更高的权限)401 AUTH
:请求附带的认证信息出错,比如认证信息已被撤回,需要设置WWW-Authenticate
头404 EXIST
:请求附带的ID字段未找到(一定是URL中的ID字段)422 PARSE
:请求解析出错,如非法的JSON格式,请求体太大500 INTERNAL
:服务器内部错误
其中,AUTH
、PARSE
和INTERNAL
由外部的中间件处理,不应在具体的事务处理过程中抛出。
SCHEMA
由一些中间件和辅助函数处理,不是很建议手动处理。
- Source: