HTTP状态响应码
本文章将对HTTP的状态响应码进行一个简单的总结。
类别 | 原因短语 | |
---|---|---|
1XX | information(信息性状态码) | 接受的请求正在处理 |
2XX | Success(成功状态码) | 请求正常处理完毕 |
3XX | Redirction(重定向状态码) | 需要进行附加操作以完成请求 |
4XX | Client Error(客户端错误状态码) | 服务器无法处理请求 |
5XX | Server Error(服务器错误状态码) | 服务器处理请求出错 |
2XX 成功
1)200 ok
表示从客户端发来的请求被服务器正常处理了。
2)204 No Content
请求处理成功,但没有资源可以返回。
3) 206 Partial Content
对资源的某一部分的请求
3XX 重定向
1)301 Moved Permanently
http://example.com/sample
上面的url的最后忘记加"/"了,服务器会自动补齐,然后返回301的状态码。
2)302 Found
资源的URI临时定位到其他位置。
3)303 See Other
该状态码表示有趣请求对应的资源存在另一个URI,应使用GET方法定向获取请求的资源。
4)304 Not Modified
该状态码表示客户端发送附带条件的请求时,服务端允许请求访问资源,但客户端不满足条件。
4XX
1)400 Bad Request
该状态码表示请求报文中存在语法错误。
2)401 Unauthorized
未授权
3) 403 Forbidden
不允许访问资源
4)404 Not Found
服务器上没有请求的资源
5XX
1)500 Internal Server Error
该状态码表明服务端在执行请求时发生了错误,也有可能时Web应用存在的bug或某些临时的故障。
2)503 Service Unavailable
该状态码表明服务器暂时处于超负载或正在进行停机维护,现在无法处理请求。