码迷,mamicode.com
首页 > 其他好文 > 详细

跨域(CORS)

时间:2019-12-26 09:35:28      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:oss   服务器   resource   机制   access   org   控制   blank   不同的   

1. 概念

  同源策略:源就是协议、域名和端口号,同源策略是浏览器的一种安全功能,不同源(协议或域名或端口不同)之间不能相互读写。

  跨域资源共享(CORS):跨域资源共享(Cross Origin resource sharing)是一种机制,它使用额外的HTTP头来告诉浏览器,让运行在一个origin(domain)上的web应用被准许访问来自不同源服务器上的指定的资源。当一个资源从与该资源本身所在的服务器不同的域、协议或端口请求一个资源时,资源会发起一个跨域HTTP请求。

  简单请求:该请求不会触发CORS预检请求,如:GET、HEAD方法请求。

   预检请求(OPTIONS):“需预检的请求”要求必须首先使用OPTIONS方法发起一个预检请求到服务器,以获知服务器是否允许该实际请求,它的使用,可以避免跨域请求对服务器的用户数据产生未预期的影响,如:POST、DELETE等方法请求。

2. HTTP响应头字段

  A. Access-Control-Allow-Origin: origin | * 

    

 

可参考:HTTP访问控制

  

跨域(CORS)

标签:oss   服务器   resource   机制   access   org   控制   blank   不同的   

原文地址:https://www.cnblogs.com/ruhuanxingyun/p/12100235.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!