很早就接触到前后端分离项目的跨域访问问题,但对这个问题理解的不是很透彻,你是不是也是一样呢?
问题:点击超链接的行为是不是跨域呢?
点击超链接跳转到另一个网页并不算是跨域访问。
跨域访问是指一个网页上的脚本或资源(如图片、字体等)尝试访问与该页面不同源的资源。这种跨源的资源访问会受到浏览器的同源策略限制。
而点击超链接只是进行了页面跳转,这种行为不涉及跨域资源访问,因此不会受到同源策略的限制。
浏览器允许用户在不同网站之间自由导航,这是基于用户的主动操作。同源策略主要针对的是被动的、非用户主动发起的跨域资源访问行为,比如一个网页上的JavaScript试图向另一个域名发送AJAX请求。
所以,单纯的点击超链接跳转并不算跨域访问,不会受到同源策略的限制。跨域访问通常发生在脚本、AJAX请求、嵌入的资源等涉及后端数据交互的场景中。