| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 同源策略讲解 -> 正文阅读 |
|
[网络协议]同源策略讲解 |
规定:浏览器要求在解析Ajax请求时,要求浏览器的路径与Ajax请求的路径必须满足三个要求,则满足同源策略,可以访问服务器。 三个要求: 请求协议://域名:端口号都必须相同!!! 要素: 1.浏览器的请求路径 2.Ajax请求的网址 同源策源案例案例1: ????????1.浏览器地址 http://localhost:8090/findAll ????????2.Ajax请求地址 http://localhost:8090/aaaaa 满足同源策略,服务器可以正常访问 案例2: ????????1.浏览器地址 http://localhost:8091/findAll ????????2.Ajax请求地址 http://localhost:80ongyu90/aaaaa 不满足同源策列,端口号不同,属于跨域请求 案例3: ????????1.浏览器地址 http://localhost:8091/findAll ????????2.Ajax请求地址 https://localhost:8090/aaaaas 不满足同源策列,协议不同,属于跨域请求 案例4: 前提:IP与域名映射 ????????1.浏览器地址 http://www.baidu.com/findAll ????????2.Ajax请求地址 https://10.0.1.1/aaaaas 不满足同源策列,域名不同 案例5: ????????1.浏览器地址 http://10.0.1.1:80/findAll ????????2.Ajax请求地址 https://10.0.1.1/aaaaas 可以!!!默认端口就是80 案例6: ????????1.浏览器地址 https://10.0.1.1/findAll ????????2.Ajax请求地址 https://10.0.1.1:443/aaaaas 可以!!!https协议默认端口443 什么是跨域?违反同源策略跨域解决方法JSONP(淘汰)核心用法:利用<script src = "远程服务器网址"></script> 获取数据时语法:callback(JSON数据) CORS方式跨域资源共享,现在主流的浏览器都支持core方式,如果需要跨域,则需要配置响应头信息,标识是否可以跨域 服务器端标识: ? ? |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 5:29:56- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |