jsonp跨域资源引起CORB
时间: 2023-07-01 14:27:29 浏览: 271
jsonp跨域
JSONP和CORB是两个不同的跨域安全机制,它们之间并没有直接的关系。
JSONP(JSON with Padding)是一种跨域数据传输方式,它利用了script标签不受同源策略限制的特性,通过动态创建script标签,将需要获取的数据作为参数传递到后端,后端将数据包装在一个函数中返回给前端,前端通过回调函数获取数据。JSONP的缺点是只支持GET请求,并且容易受到XSS攻击。
CORB(Cross-Origin Read Blocking)是一种浏览器安全机制,用于防止恶意网站读取跨域资源。当浏览器发现跨域请求返回的资源类型为text/html、application/xml、application/json等类型时,如果响应头没有明确指定允许跨域读取,浏览器会拦截该资源并阻止其被读取。
因此,如果JSONP跨域请求返回的资源类型为text/html、application/xml、application/json等类型,并且响应头没有明确指定允许跨域读取,那么该资源就会被浏览器拦截并阻止读取,从而引起CORB问题。
阅读全文