美文网首页前端面试
前端面试题 | 同源策略

前端面试题 | 同源策略

作者: Eriice | 来源:发表于2019-07-27 23:44 被阅读4次

一期一会 | 第一期

封面图

同源策略是浏览器的一项安全策略。

作为一名前端工程师,同源策略这个知识点,我们经常遇到。

举几个例子:

什么是同源策略?什么是跨域?请介绍跨域的几种方式...

👆以上这些都是面试中常见的提问。

根据你的回答,面试官还可以更进一步地考察你对同源策略的理解。

👇比方说:

JSONP 的实现和原理,CORS 如何配置,本地开发环境如何请求线上资源等等。

不单单在面试中,在实际开发过程中,项目的初期或许就会遇到同源策略带来的困扰。

例如:

跨域问题

所以,倘若这个知识点不能充分理解,不单单面试效果会大打折扣,开发编码也会遇到障碍🤕。

作为一个优秀的前端工程师,我们必须掌握这个知识点。

下面是一道最基础的同源策略题目,你答对了吗?


题目:

同源策略是浏览器中的一项基本的安全策略,那么同源策略中的同源是指:

  • A. 协议相同(protocol)
  • B. 路径相同(pathname)
  • C. 域名相同(hostname)
  • D. 锚相同(hash)
  • E. 端口相同(port)

点击显示正确答案
正确答案:A、C、E

解析:

同源策略作为浏览器的一项安全策略,是指从一个源中加载的文档或脚本与来自不同源的资源之间的交互会被浏览器所限制。

其中同源是指协议(protocol)、域名(hostname)、端口(port)均相同。

以下图 URL 为例,判断是否同源的部分是:

https://abc.com:8888

值得注意的是,同源策略的限制包括两方面:

浏览器中页面与页面之间的访问限制

浏览器与服务器之间的请求访问限制


点击👉「同源策略测试」👈,即可测试你对同源策略理解程度。

相关文章

  • H5 知识点 - 收藏集 - 掘金

    跨域解决方案总结 - 前端 - 掘金为什么需要跨域? 就得先知道同源策略. 同源策略 同源策略是为了保证数据的安全...

  • 浏览器同源策略与ajax跨域方法

    什么是同源策略 如果你进行过前端开发,肯定或多或少会听说过、接触过所谓的同源策略。那么什么是同源策略呢? 要了解同...

  • 前端面试题 | 同源策略

    一期一会 | 第一期 同源策略是浏览器的一项安全策略。 作为一名前端工程师,同源策略这个知识点,我们经常遇到。 举...

  • 跨域

    对于前端来说,跨域是基础工作之一。 同源策略 提到跨域,不得不先说同源策略。 同源策略是一种指浏览器的安全机制,只...

  • 前端跨域问题(转载笔记)

    前端跨域问题 浏览器的同源策略 提到跨域不能不先说一下”同源策略”。何为同源?只有当协议、端口、和域名都相同的页面...

  • 【http】什么是cors跨域

    前端开发中,常常需要进行跨域请求。既然提到跨域,首先我们的知道什么是“同源策略”。 同源策略限制从一个源加载的文档...

  • vue项目的跨域设置

    在前端开发中,“跨域”是绕不过去的,了解跨域之前,先要知道浏览器的同源策略 同源策略:请求的url地址,必须与浏览...

  • 前端面试题 同源策略 跨域

    一,同源策略SOP Daytwo 端口,域名,协议 必须同时相同。NetScape提出的安全策略,Web构建在同源...

  • 什么是跨域请求

    什么是同源策略 ? 同源策略 同源策略 (Same-Origin Policy) 最早由 Netscape 网景公...

  • 关于跨域那些事~~

    浏览器跨域是一个前端很常见的问题。 造成跨域的两种策略浏览器的同源策略会导致跨域,这里同源策略又分为以下两种DOM...

网友评论

    本文标题:前端面试题 | 同源策略

    本文链接:https://www.haomeiwen.com/subject/cpywlctx.html