IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 【无标题】 -> 正文阅读

[网络协议]【无标题】

HTTP 响应中包含一个状态码,用来表示服务器对客户端响应的结果。

状态码一般由3位构成:

1xx : 表示请求已经接受了,继续处理。
2xx : 表示请求已经处理掉了。
3xx : 重定向。
4xx : 一般表示客户端有错误,请求无法实现。
5xx : 一般为服务器端的错误。
?

一、 1开头的

1、100 , 正在初始化 (一般看不到)

2、101, 正在切换协议 (websocket 浏览器提供的)?

二、2开头的

1、200,表示请求成功,但实际开发中还是要看response里的data到底是不是你自己要想的数据。

2、201,表示请求成功(新创建或添加,最近遇到的后端返回的,之前不知道一直都认为是200)。

三、3开头的

1、301 Moved Permanently 请求永久重定向。
2、302 Moved Temporarily 请求临时重定向。

3、304 Not Modified 文件未修改,可以直接使用缓存的文件。

四、4开头的(客户端也就是前端)
?? ??? ?1、404
?? ??? ??? ?原因:请求的url错误,
?? ??? ??? ?解决办法:检查自己请求的url是否有写错,如果没写错则反馈给后端,是不是给错了。
?? ??? ?2、400(bad request)
?? ??? ??? ?原因:坏的请求,就是传的参数的问题,可能是参数名、类型字段不一样,前后端协议不一致。
?? ??? ??? ?解决办法:检查自己的传的参数,或者用qs.stringify()序列化一下参数。和后端协商好怎么传用什么传怎么收,和后端达成一致问题就没那么多了。
?? ??? ?3、401
?? ??? ??? ?原因:被禁止了,服务器端拒绝了,未认证。
?? ??? ??? ?解决:检查是否带上token等,找后端沟通。
?? ??? ?4、403:
?? ??? ??? ?原因:Forbidden 服务器收到请求,但是拒绝提供服务,禁止访问。服务器通常会在响应正文中给出不提供服务的原因,比如 没有权限。
?? ??? ??? ?解决办法:
?? ??? ?5、405:
?? ??? ??? ?原因:请求方式不通过,就是前后端的请求方式不一致。
?? ??? ??? ?解决办法:检查自己、时刻与后端保持亲密的联系

五、5开头
1、500(Internal Server Error)?
原因:服务器遇到了一个未曾预料的情况, 导致了它无法完成对请求的处理
解决办法:反馈给后端,(同时也检查自己的代码,我也遇到过前端传的错一个参数的大小写同样是报500错误,后端找了半天原来是传的参数错了。)
2、503 => Service Unavailable,服务器超负荷, 服务器当前不能够处理客户端的请求,在一段时间之后,服务器可能会恢复正常。

?

参考列表:

高频前端面试题——HTTP常见状态码_Xiao_fengZi-CSDN博客

前端常见HTTP状态码_m0_61750010的博客-CSDN博客

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-12-05 12:21:50  更:2021-12-05 12:23:28 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 9:41:30-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码