美文网首页
HTTP访问控制(CORS)

HTTP访问控制(CORS)

作者: Julian1009 | 来源:发表于2017-10-24 03:29 被阅读0次

    传送门:Cross-Origin Resource Sharing (CORS)

    当一个资源从与该资源本身所在的服务器不同的域或端口请求一个资源时,资源会发起一个跨域 HTTP 请求。
    而浏览器会出于安全考虑遵循同源策略,会限制从脚本内发起的跨域HTTP请求。

    注:
    跨域并非不一定是浏览器限制了发起跨站请求,而也可能是跨站请求可以正常发起,但是返回结果被浏览器拦截了。最好的例子是 CSRF跨站攻击原理[1],请求是发送到了后端服务器无论是否跨域!

    同源策略:

    URL 结果 原因
    http://store.company.com/dir2/other.html 成功
    http://store.company.com/dir/inner/another.html 成功
    https://store.company.com/secure.html 失败 不同协议 ( https和http )
    http://store.company.com:81/dir/etc.html 失败 不同端口 ( 81和80)
    http://news.company.com/dir/other.html 失败 不同域名 ( news和store )

    转载:
    HTTP概述
    最常用的两种跨域解决方案
    前端解决跨域问题的8种方案


    1. WEB安全之-CSRF(跨站请求伪造)

    相关文章

      网友评论

          本文标题:HTTP访问控制(CORS)

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