前端面试

6-5 Ajax-跨域和问题解答

2017-11-06  本文已影响15人  留白_汉服vs插画

6-5 跨域

什么是跨域

JSONP

服务器端设置http header

http默认端口是80,没有写的话,就是默认的。也可以自己定义。https默认端口是43.

网站是不能跨域访问的,你自己的网站不能跨域访问慕课网的。比如你的网站是http://www.yourname....想要访问一个https://www.yourname...的一个,不行。因为协议不一样。你的网站想要访问移动端https://m.yourname... 也不行。接口不一样。同样端口不一样也不行。

有的会有防盗链处理。比如百度,会显示“仅百度产品可用”。不是baidu.com访问的,返回一个你看不到的图片。知乎也是。加载知乎的图片,也是加载不出来。比如博客园。

比如知乎不同意的情况下,你无法访问它的接口

同样也不一定就存在js文件,可能是动态生成返回。

后端的,知道就可以了

能手动默写,明白每一行意义

上一篇下一篇

猜你喜欢

热点阅读