简述http状态码的含义(200,302,404,500)?

1.简述http状态码的含义(200,302,404,500)?
200:服务器已成功的处理了请求。请求所希望的响应头或数据将随之返回。
302:请求的资源现在从不同的url响应请求。
404:请求失败,请求所希望的得到的资源未在服务器上发现。
500: 服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。

2.跨域问题的原因以及解决方法?
浏览器的同源策略是浏览器为了安全性考虑实施的非常重要的安全策略。
从一个域上加载的脚本不允许访问另外一个域的文档属性。
举个例子:比如一个恶意网站的页面通过iframe嵌入了银行的登录页面(二者不同源),
如果没有同源限制,恶意网页上的javascript脚本就可以在用户登录银行的时候获取用户名和密码。
何谓同源:URL由协议、域名、端口和路径组成,如果两个URL的协议、域名和端口相同,则表示它们同源。
在浏览器中,

克服跨域限制的方法有(实践中后两种最常用,所以重点介绍):
(1)通过jsonp跨域
(2)通过修改document.domain来跨子域
(3)使用window.name来进行跨域
(4)使用HTML5中新引进的window.postMessage方法来跨域传送数据
(5)使用代理服务器,使用代理方式跨域更加直接,因为同源限制是浏览器实现的。如果请求不是从浏览器发起的,就不存在跨域问题了。

3.谈谈js中this的指向?
事件: 如onclick this->发生事件的对象
构造函数 this->new 出来的object
call/apply 改变this

你可能感兴趣的:(简述http状态码的含义(200,302,404,500)?)