javascript同源的简单介绍

JavaScript 的同源策略是什么意思?

1.什么是JavaScript?

站在用户的角度思考问题,与客户深入沟通,找到汕城网站设计与汕城网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计、成都网站制作、企业官网、英文网站、手机端网站、网站推广、域名注册、网页空间、企业邮箱。业务覆盖汕城地区。

JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。通俗的讲JavaScript通常用来做网页的交互以及同动态效果。它是一种非常流行的脚本语言,是一种运行在浏览器中的解释型编程语言。

2.同源的定义:

如果两个页面的协议/端口和主机都相同,那么这两个页面具有相同的源。我们也可以把它称为“协议/主机/端口 tuple”,或简单地叫做“tuple". ("tuple" ,“元”,“元组”是指一些事物组合在一起形成一个整体,比如(1,2)叫二元,(1,2,3)叫三元)。下表给出了相对同源检测的示例:

(只是路径不同而已,同源。)

(只是路径不同,同源)

(协议不同,http≠https,不同源)

(端口不同,http://80是默认值,不同源)

(域名不同,news/store,不同源)

3.JavaScript可以对文本web文档内容进行操作,对文档随意操作是互联网世界大忌,因此要对其进行限制。针对代码可以限定对哪些特定的web文本进行操作,这就叫同源策略。

同源策略的含义:脚本只能读取和所属文档来源相同的窗口和文档的属性。

以上就是JavaScript同源策略的大致概念,若要深究同源的验证过程以及原理,可以自行系统完整的学习此概念,对自己大有裨益。

浏览器对javascript都有哪些限制?例如同源策略等。。。。

不能跨域,不能直接操作文件,不能直接操作数据库(这个据说html5部分浏览器已经允许了)

其他应该还有,暂时只想到这些

什么是javascript的同源策略

就是引用的资源需要在同一个域名下,否则有跨域安全性问题请求不到。当然也有很多方法可以跨域请求。


分享标题:javascript同源的简单介绍
网页路径:http://myzitong.com/article/dsdcpdp.html