我的问题取决于几个假设我成立。
假设NR 1:起源部首
的Origin
头是由浏览器需要在CORS(跨源资源共享)请求被投入。
维基百科 :
为了发起跨源请求,浏览器发送具有起源HTTP报头中的请求。
HTML5岩石 :
首先要注意的事情是,一个有效的CORS请求通常包含Origin标。 此Origin标头是由浏览器中加入,并且不能由用户来控制。
在W3 :
如果请求URL是原点不与原始URL原点相同的起源,设置源原点到一个全局唯一标识符[..]。
假设NR 2:Internet Explorer的10+支持CORS
见caniuse.com和使用谷歌的一对夫妇的数百种不同类型的声称支持的来源。
假设NR 3:不同的端口是不同的起源
使用不同的端口号资源被认为是不同来源的:
维基百科
两种资源都被认为是同出一源,当且仅当所有这些值是完全一样的。 [..]失败 - 相同的协议和主机,但不同的端口。
Mozilla开发者网络
两个页面具有相同的起源,如果协议,端口(如果指定了一个),和主机都是两个页面相同。
问题:
的Internet Explorer 11不发送Origin
使得当CORS请求同一个域“localhost”的,但使用不同的端口(从8411到8080)报头。 歌剧,Firefox和Chrome做派起源头。 然而,每个人都口口声声说CORS在Internet Explorer 10+支持?