HTTP访问控制(CORS)

HTTP访问控制(CORS)

要点摘录:

    跨域资源共享(CORS)机制允许 Web 应用服务器进行跨域访问控制,从而使跨域数据传输得以安全进行。浏览器支持在 API 容器中(例如XMLHttpRequestFetch)使用 CORS,以降低跨域 HTTP 请求所带来的风险。

CORS 需要客户端和服务器同时支持。目前,所有浏览器都支持该机制。

对服务器数据产生副作用的 HTTP 请求方法(特别是GET以外的 HTTP 请求,或者搭配某些 MIME 类型的POST请求):

    1.浏览器必须首先使用OPTIONS方法发起一个预检请求(preflight request),从而获知服务端是否允许该跨域请求

    2.服务器确认允许之后,才发起实际的 HTTP 请求。

    3.在预检请求的返回中,服务器端也可以通知客户端,是否需要携带身份凭证(包括Cookies和 HTTP 认证相关数据)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 引用自HTTP访问控制(CORS) 当 Web 资源请求由其它域名或端口提供的资源时,会发起跨域 HTTP 请求(...
    有涯逐无涯阅读 7,393评论 0 4
  • 在Web开发中,经常会碰到跨站请求。比如A域名下的站点http://domainA通过AJAX请求B域名下的站点h...
    Yvan_Yang阅读 6,350评论 1 0
  • 什么是CORS? CORS(Cross-Origin Resource Sharing ) 全称“跨域资源共享”,...
    singno阅读 4,158评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,183评论 19 139
  • 学习,作为一个高考失利的差等生,我都不晓得自己有没有资格去讨论它。可“活到老学到老”这句话总是有道理的,活着,就是...
    暖央2018阅读 3,068评论 2 1

友情链接更多精彩内容