http状态码分类以及常见状态码分析
在前端工作中,我们需要从接口中获取数据,当获取数据失败等出现问题时,我们需要分析相关的http状态码来分析问题出现在哪儿,所以,http状态码是我们前端工程师需要熟悉的。
HTTP状态码分类
http状态码分为五类:分别为 信息响应(100-199),成功响应(200-299),重定向(300-399),客户端错误(400-499),服务器错误(500-599)
1xx 信息,服务器收到请求,需要请求者继续执行操作
2xx 成功,操作被成功接收并处理
3xx 重定向,需要进一步的操作已完成请求
4xx 客户端错误,请求包含语法错误或无法完成请求
5xx 服务器错误,服务器在处理请求的过程中发生了错误
常见状态码分析
200 ---- 表示请求成功,一般用于GET请求和POST请求
201 ---- 表示请求成功并创建了新的资源。如创建用户场景等
301 ---- 表示永久性重定向,表示请求的资源被分配了新的URL,之后应使用更改的URL。一般是用于老域名不用了,但是需要将老域名指向新域名。
302 ---- 表示临时性重定向,表示请求的资源被分配了行的URL,之后应使用更改的URL
304 ---- 表示自从上次请求后,请求的网页未修改过,浏览器读取缓存内容。服务器返回此响应时,不会返回网页内容。
400 ---- 表示请求报文中存在 语法错误
401 ---- 表示未经许可,需要通过HTTP认证
403 ---- 表示服务器拒绝该次访问(一般是访问权限出现问题)
404 ---- 表示服务器上找不到请求的资源
500 ---- 表示服务器在执行时发生了错误,也有可能是web应用存在的bug
503 ---- 表示服务器暂时处于超负载货正在进行停机维护,无法处理请求
以上皆为学习笔记,仅供参考学习,如有错误,欢迎指正
作者: 默然晴天 博客地址:http://www.cnblogs.com/bryanfu/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可邮件(fukangkobe@163.com)咨询.