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  ----  表示服务器暂时处于超负载货正在进行停机维护,无法处理请求

 

  以上皆为学习笔记,仅供参考学习,如有错误,欢迎指正

posted @ 2022-05-11 23:05  默然晴天  阅读(278)  评论(0编辑  收藏  举报