Http Status Code 状态码

Http Status Code 状态码

2xx: Successful responses 成功回传

3xx: Redirection messages 重新导向

4xx: Client error responses 使用者错误

frontend messed up

4xx 这部分的状态码在使用者操作或传递参数发生错误时才会回传

400 Bad Request422 Unprocessable Entity 差异

400 参数没有传送

例如使用者资料网址是 http://user.com/user/<user_id>,但发出去的请求是 http://user.com/user/ 没有包含任何 <user_id>,所以会回传 400 Bad Request

422 参数正确传送但格式逻辑不对

例如使用者资料网址是 http://user.com/user/<user_id>,使用者 <user_id> 格式是整数,所以正确请求应为 http://user.com/user/123

但发出去的请求是 http://user.com/user/abc 网址中 <user_id> 格式是错误的,所以会回传 422 Unprocessable Entity

5xx: Server error responses 伺服器错误

backend messed up

参考资料

4xx