HTTP状态码
什么是HTTP状态码
HTTP状态码的作用是:Web服务器用来告诉客户端,发生了什么事。
状态码分类
HTTP状态码被分为五大类, 目前我们使用的HTTP协议版本是1.1, 支持以下的状态码。随着协议的发展,HTTP规范中会定义更多的状态码。
状态码 已定义范围 分类
1XX 100-101 信息提示
2XX 200-206 成功
3XX 300-305 重定向
4XX 400-415 客户端错误
5XX 500-505 服务器错误
常见的状态码
返回码 描述
200 对GET和POST请求的应答文档跟在后面。这个返回码表示链接一切正常
301/302 Moved Permanently 客户请求的文档在其他地方,新的URL在Location头中给出,浏览器应该自动地访问新的URL
304 Not Modified(未修改)客户的缓存资源是最新的, 要客户端使用缓存
400 Request 请求出现语法错误。比如,数据库请求失败,命令或者其他操作性错误,比如密码输入错误等。
403 服务器理解客户的请求,但拒绝处理它。通常由于服务器上文件或目录的权限设置导致,一般是权限不够,无法访问时返回码就是403
404 Not Found 未找到资源
500 Internal Server Error 服务器遇到了意料不到的情况,不能完成客户的请求。
501 Internal Server Error服务器遇到一个错误,使其无法对请求提供服务
505 HTTP Version Not Supported 服务器不支持请求中所指明的HTTP版本