常用http状态码
作简单记录用。
- 1xx 表示信息性消息
- 2xx 表示成功
- 200 OK:请求成功,服务器已经成功处理了请求。
- 201 Created:请求已成功处理,并且创建了一个新的资源。
- 204 No Content:服务器成功处理了请求,但没有返回任何内容。
- 3xx 表示重定向
- 301 Moved Permanently:永久重定向,请求的资源已被分配了新的URL。
- 302 Found:临时重定向,请求的资源临时移动到了新的URL。
- 303 See Other:应当使用GET方法获取资源,Location头信息中会提供一个URI。
- 307 Temporary Redirect:请求的资源临时移动到了新的URL,与302不同的是,客户端应当保持原请求方法向新地址发出请求。
- 4xx 表示客户端错误
- 400 Bad Request:客户端请求的语法错误,服务器无法理解。
- 401 Unauthorized:请求要求用户的身份认证。
- 403 Forbidden:服务器理解请求,但是拒绝执行它。
- 404 Not Found:服务器找不到请求的资源。
- 405 Method Not Allowed:请求的方法不被允许,服务器支持该资源的其他方法。
- 409 Conflict:请求无法完成,因为存在冲突(如版本控制中的冲突)。
- 410 Gone:请求的资源已被永久删除,且不会再可用。
- 429 Too Many Requests:客户端在给定的时间内发送了太多请求,服务器拒绝服务。
- 5xx 表示服务器错误
- 500 Internal Server Error:服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。
- 501 Not Implemented:服务器不支持请求的功能,无法完成请求。
- 502 Bad Gateway:服务器作为网关或代理,从上游服务器接收到无效的响应。
- 503 Service Unavailable:服务器当前无法处理客户端的请求,可能是由于服务器过载或维护。
- 504 Gateway Timeout:服务器作为网关或代理,但是没有及时从上游服务器接收到请求。
看看其他吧