使用 JWT 来做网站的权限,写后端 API 的时候,直接根据结果类型返回对应的 HTTP STATUS (200,401,404 等等)。然后在前端进行认证的时候,每当 token 非法,异步请求会收到的响应附带 HTTP 401 ,但是浏览器控制台就会把这个 401 报错打印出来。查了一下好像没法阻止浏览器打印这些东西。
所以我应该让所有请求都返回 200 ,把错误信息放在自己的数据 body 里面?
在学习 RESTful API 的时候就一直不明白,所有响应都返回 200 ,还是返回对应的 status 。