电商学习网站洛阳市做网站的
web/
2025/9/26 18:57:53/
文章来源:
电商学习网站,洛阳市做网站的,兰州seo网站建设,通过电子邮件发布 wordpressCORS 全称是跨域资源共享#xff08;Cross-Origin Resource Sharing#xff09;#xff0c;是一种 AJAX 跨域请求资源的方式#xff0c;支持现代浏览器#xff0c;IE支持10以上。 CORS与JSONP的使用目的相同#xff0c;但是比JSONP更强大。JSONP只支持GET请求#xff0c…CORS 全称是跨域资源共享Cross-Origin Resource Sharing是一种 AJAX 跨域请求资源的方式支持现代浏览器IE支持10以上。 CORS与JSONP的使用目的相同但是比JSONP更强大。JSONP只支持GET请求CORS支持所有类型的HTTP请求。JSONP的优势在于支持老式浏览器以及可以向不支持CORS的网站请求数据。
CORS可以分成两种请求
浏览器将CORS请求分成两类简单请求simple request和非简单请求not-so-simple request
只要同时满足以下两大条件就属于简单请求
请求方法是以下三种方法之一
HEAD
GET
POSTHTTP的头信息不超出以下几种字段
Accept
Accept-Language
Content-Language
Last-Event-ID
Content-Type只限于三个值application/x-www-form-urlencoded、multipart/form-data、text/plain不同时满足上面两个条件就属于非简单请求。
简单请求时 Request Headers 会添加一个 Origin 字段
Accept:*/*
Accept-Encoding:gzip, deflate, sdch
Accept-Language:zh-CN,zh;q0.8,en;q0.6,zh-TW;q0.4,pt;q0.2,fr;q0.2
Cache-Control:no-cache
Connection:keep-alive
Host:b.code.com:8080
Origin:http://a.code.com:8080
Pragma:no-cache
Referer:http://a.code.com:8080/
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36以上会出现本次请求来自哪个源协议 域名 端口Origin 指定的源不在许可范围内服务器会返回一个正常的HTTP回应。
Connection:keep-alive
Content-Length:430
Content-Type:application/json; charsetutf-8
Date:Tue, 25 Apr 2017 14:08:44 GMT
ETag:W/1ae-VP1n2Jqobg5OeVKZa52pn4FP1/k
X-Powered-By:ExpressResponse Headers 没有包含 Access-Control-Allow-Origin 字段 服务器抛出XMLHttpRequest不能加载的错误
XMLHttpRequest cannot load http://b.code.com:8080/getNews. No Access-Control-Allow-Origin header is present on the requested resource. Origin http://a.code.com:8080 is therefore not allowed access.如果 Origin 指定的域名在许可范围内服务器返回的响应会多出1个头信息字段。
Access-Control-Allow-Origin:http://a.code.com:8080对 Access-Control-Allow-Origin的值要么是请求时Origin字段的值要么是一个*表示接受任意域名的请求。
// 限制当前请求http://a.code.com:8080可以获取数据
header(Access-Control-Allow-Origin, http://a.code.com:8080);
// 接受任何请求
// header(Access-Control-Allow-Origin, *);以上就可以跨域资源共享实现跨域。查看实例代码https://boloog.github.io/demos/Cross-domain/mp4/cors.mp4 2人点赞 日记本 作者柏龙 链接https://www.jianshu.com/p/e79024ba9cc7 来源简书 著作权归作者所有。商业转载请联系作者获得授权非商业转载请注明出处。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82334.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!