http:// | 协议不同 |
---|---|
www | 子域名不同 |
baidu.com | 主域名不同 |
8080 | 端口号不同 |
www.baidu.com | ip地址和网址不同 |
6:跨域解决方案有哪些?
1:jsonp 只能解决get跨域(问的最多)
原理:动态创建一个script标签。利用script标签的src属性不受同源策略限制。因为所有的src属性和href属性都不受同源策略限制。可以请求第三方服务器数据内容。
步骤:
- 去创建一个script标签
- script的src属性设置接口地址
- 接口参数,必须要带一个自定义函数名 要不然后台无法返回数据。
- 通过定义函数名去接收后台返回数据
1 2 3 4 5 6 7 8 9 10 |
|
2:CORS:跨域资源共享
原理:服务器设置Access-Control-Allow-OriginHTTP响应头之后,浏览器将会允许跨域请求
限制:浏览器需要支持HTML5,可以支持POST,PUT等方法兼容ie9以上
1 2 3 |
|
3:设置 document.domain
原理:相同主域名不同子域名下的页面,可以设置document.domain让它们同域
限制:同域document提供的是页面间的互操作,需要载入iframe页面
1 2 3 4 5 6 7 8 9 10 |
|
4:用Apache做转发(逆向代理),让跨域变成同域
7:http常见状态码有哪些?
一: 2开头状态码
2xx (成功)表示成功处理了请求的状态代码
1 |
|
二: 3开头状态码
3xx (重定向) 表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。
1 |
|
三: 4开头状态码
4xx(请求错误) 这些状态代码表示请求可能出错,妨碍了服务器的处理
1 2 3 4 5 |
|
四: 5开头状态码
5xx(服务器错误)这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错
1 2 3 4 5 6 7 8 9 10 11 |
|
相关文章推荐:ajax视频教程
以上就是ajax常见的面试问题的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《ajax》频道 >>
Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者