在做静态博客评论系统时使用的是与主站www.qttc.net
不同的域cume.qttc.net
,这会造成一个跨域问题。在浏览器下使用XML Http Request
或者fetch
发出一个HTTP请求,假如这个HTTP的协议、主机名或者端口任意一个与当前网页地址有不一致时,为了安全浏览器会限制响应结果,通常这类问题就是所谓的跨域问题。
解决跨域问题的方式有很多,比如jsonp
,iframe
等等。但在这里,我使用HTTP协议里约定的字段来解决这个问题,这也是最干净完美的解决方案。为了处理有跨域请求的特殊场景,HTTP协议里有一个特殊的响应头字段Access-Control-Allow-Origin
,意思允许访问的Origin
,值可以是通配符*
,允许所有,或者写上一个具体的Origin
值。
...