HTTP状态码

HTTP/1.1中定义了5类状态码, 状态码由三位数字组成,第一个数字定义了响应的类别
1XX 提示信息 – 表示请求已被成功接收,继续处理
2XX 成功 – 表示请求已被成功接收,理解,接受
3XX 重定向 – 要完成请求必须进行更进一步的处理
4XX 客户端错误 – 请求有语法错误或请求无法实现
5XX 服务器端错误 – 服务器未能实现合法的请求
下面对常用状态码进行解释
200 OK:表示请求被成功的完成,所请求的资源发送回客户端;
302 Found:重定向,表示请求的地址发生了改变,新的地址会在response中的location中返回。接收到这个新的地址后,浏览器会使用新的地址发起请求。
304 Not Modified:无修改,表示上次请求的资源已经被缓存,可以继续使用。如果不想使用缓存可以强刷(ctrl+F5)
400 Bad Request:客户端请求语法错误,不能被服务器所理解。比如表单有错误、cookie有错误
403 Forbidden:服务器收到请求,但是拒绝提供服务,通常是由于服务器上文件或目录的权限设置导致访问错误。一般禁止外链的图片会返回此状态码
404 Not Found:该资源不存在,如输错地址或者已经下线
500 Internal Server Error:服务器发生了不可预期的错误
502 Bad Gateway:网关故障,
503 Server Unavailable:服务器当前不能处理客户端的请求,一段时间后可能恢复正常。
对于其他状态码的解释请看下图





 

参考资料:
HTTP 协议详解

此条目发表在未分类分类目录。将固定链接加入收藏夹。

发表评论

邮箱地址不会被公开。 必填项已用*标注