什么是状态码?
状态码(status code)
状态码表示访问一个页面的结果(如访问成功、失败或者其它情况)
它是一个3位的整数,分为五个大类 1xx、2xx、3xx、4xx、5xx,每个大类的含义都不同
状态码分类
1xx 提示信息
2xx 服务器成功处理了客户端的请求
3xx 客户端请求的资源发生了变动,需要客户端用新的URL 重新发送请求获取资源,也就是重定向
4xx 客户端发送的报文有误,服务器无法处理,也就是错误码的含义
5xx 客户端请求报文正确,但是服务器处理时内部发生了错误,属于服务器端的错误码
一些常见的状态码
200 OK
表示访问成功
301 Moved Permanently
表示永久重定向,说明请求的资源已经不存在了,需改用新的URL 再次访问
302 Found
表示临时重定向,说明请求的资源还在,但暂时需要用另一个URL 来访问
304 not modified
表示资源未修改
401 Unauthorized
表示认证失败
403 Forbidden
表示访问被拒绝
404 Not Found
表示资源不存在或未找到
405 Method Not Allowed
表示请求方法不被允许
499 Client has closed connection
表示客户端已经关闭了连接
500 Internal Server Error
表示服务器内部错误
502 Bad Gateway
表示网关故障
503 Service Temporarily Unavailable
表示服务临时不可用
504 Gateway Time-out
表示响应超时