前端 常见HTTP状态码

1、200
请求资源成功 -->接口调用成功

2、500 (internal server Error)
服务端/网络 错误
服务端错误 或者网络状态不太好
前端是没有办法解决的
需要找后端解决

3、404
客户端错误 --> 接口错误;没有请求到资源
前端问题
有可能是没有这个接口 或者 接口错误 --> 查看 url 是否正确 -->请求地址不对
参数错误 查看 data 是否正确

使用 Postman 进行接口测试 – VScode 可以使用 Postcode 进行接口测试
浏览器端 小程序端 可以打断点

4、401
401错误代表用户没有访问权限,需要进行身份认证。
客户端视图对受保护的资源操作,却又没有正确的认证
客户端提供了错误的认证书,身份验证 或 没有提供认证
格式错误 --> json格式 或 表单格式
遇到这些错误 有可能直接 返回 404 状态码
如 用户登陆 -->登陆密码
没有 token值 或者 token值过期 -->做加密处理 ; 权限管理 都会添加 token值 作为一个身份凭证
微信小程序 -->unionID
地图 --> key

5、410
接口错误 --> 请求不到资源
请求的地址可能过期了

6、409
会导致一个或多个资源处于不一致的转态

6、303
对于POST请求,它表示请求已经被处理,客户端可以接着使用GET方法去请求Location里的URI。

7、301 / 302
重定向
使用301跳转的场景:
1)域名到期不想续费(或者发现了更适合网站的域名),想换个域名。
2)在搜索引擎的搜索结果中出现了不带www的域名,而带www的域名却没有收录,这个时候可以用301重定向来告诉搜索引擎我们目标的域名是哪一个。
3)空间服务器不稳定,换空间的时候。

使用302跳转的场景:
–尽量使用301跳转!

为什么尽量要使用301跳转?——网址劫持!
301跳转对查找引擎是一种对照驯良的跳转编制,也是查找引擎能够遭遇的跳转编制,
它告诉查找引擎,这个地址弃用了,永远转向一个新地址,可以转移新域名的权重。
而302重定向很容易被搜索引擎误认为是利用多个域名指向同一网站,那么你的网站就会被封掉,
罪名是“利用重复的内容来干扰Google搜索结果的网站排名”。

8、201
已在服务器上成功创建了一个或多个新资源

9、204
无内容。服务器成功处理,但未返回内容。在未更新网页的情况下,可确保浏览器继续显示当前文档

10、405就造是请求类型没对上

你可能感兴趣的:(http,微信)