解决引入外网资源403 forbidden问题

为保护用户信息安全,当页面加载外部资源时,浏览器通常会发送referrer字段。要阻止这种情况,可以在HTML head标签中添加meta标签,设置referrer策略为'no-referrer',代码如下:<metaname=referrer content=no-referrer>。这样做可以防止URL中的敏感信息在请求头中被泄露。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        页面中引入外网的链接资源,会产生一个新的 http 请求。为了安全(URL里面可能包含用户信息),浏览器一般都会给这写请求头加上表示来源的 referrer 字段。

        所以,此时我们需要隐藏外部连接中的 referrer ,在 head 标签中加入 meta ,代码如下:

 <meta name="referrer" content="no-referrer">

### 若依系统前后端分离通信协议设计方案 若依系统是一款基于Spring Boot和Vue.js的技术栈开发的开源项目,其核心设计理念之一就是采用前后端分离架构。在这种架构下,前后端通过定义清晰的数据交互接口完成通信。以下是关于若依系统前后端分离通信协议的设计方案: #### 1. 数据传输格式 在若依系统中,前后端之间的数据交换通常采用JSON(JavaScript Object Notation)作为主要的数据传输格式[^1]。这种轻量级的数据交换格式具有良好的可读性和易解析性,非常适合Web应用中的异步数据传递。 ```json { "code": 200, "msg": "操作成功", "data": { "id": 1, "name": "张三" } } ``` 上述示例展示了典型的响应结构,其中`code`表示状态码,`msg`描述返回消息,而`data`则承载实际业务数据。 #### 2. HTTP方法的选择 为了遵循RESTful API设计原则,若依系统会根据不同场景选用合适的HTTP动词来执行对应的操作[^2]: - **GET**: 获取资源信息。 - **POST**: 创建新资源或提交表单数据。 - **PUT/PATCH**: 更新已有资源的部分或全部属性。 - **DELETE**: 删除指定资源。 例如,在用户管理模块中,“查询所有用户”的功能可以通过发送一个带有特定URL路径参数的GET请求实现;而对于新增用户的逻辑,则需构造包含必要字段的JSON对象并通过POST方式提交给服务端处理。 #### 3. 接口鉴权机制 考虑到安全性问题,若依系统引入了JWT (JSON Web Token) 技术来进行身份验证与授权控制[^3]。当客户端首次登录成功后,服务器将生成一段加密字符串形式token反馈回去保存于本地存储(LocalStorage 或 Cookie),后续每一次发起API调用前都附加Authorization头部携带该令牌供后台校验合法性。 ```javascript axios.interceptors.request.use(config => { const token = localStorage.getItem('access_token'); if(token){ config.headers['Authorization'] = 'Bearer '+ token; } return config; }); ``` 以上代码片段演示如何设置Axios拦截器自动注入认证头信息至每一个外发Http Request之中去。 #### 4. 错误处理策略 针对可能出现的各种异常情况(比如网络错误、超时或者非法访问等), 如果发生任何级别的失败都应该给予恰当提示以便快速定位原因并修复它。一般情况下, 可以按照如下规则统一规范返回值: | Code | Message | |------|-----------------------------| | 500 | Internal Server Error | | 404 | Resource Not Found | | 403 | Forbidden Access | 这样不仅方便开发者调试程序也提高了最终使用者体验满意度. --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值