//联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪哄
一、概念
1、http请求过程
a. 域名解析
b. 发起TCP的3次握手
c. 建立TCP连接后发起http请求
d. 服务器端响应http请求,浏览器得到html代码
e. 浏览器解析html代码,并请求html代码中的资源
f. 浏览器对页面进行渲染呈现给用户
2、跨域
a: josnp (最常用一种方式 ,耗时最短,最有效)是通过get请求
简单来说就是利用jsonp动态添加一个标签,而script标签的src属性是没有跨域的限制的。这样说来,这种跨域方式其实与ajax XmlHttpRequest协议了
b :服务器设置响应头
http://localhost:8080 发起ajax请求
接口所在服务器http://localhost:8090
“Access-Control-Allow Origin”,“http://localhost:8090”
c : 服务器重定向(代理)
http://localhost:8080 发起ajax请求
本地服务器接口 http://localhost:8080做一个代理接口,后端调后端 绕过安全协议
接口所在服务器http://localhost:8090
3、ajax请求的时候get 和post方式的区别
一个在url后面 一个放在虚拟载体里面
有大小限制
安全问题
应用不同 一个是论坛等只需要请求的,一个是类似修改密码的
4、jQuery与jQuery UI有啥区别?
(1)jQuery是一个js库,主要提供的功能是选择器,属性修改和事件绑定等等。
(2)jQuery UI则是在jQuery的基础上,利用jQuery的扩展性,设计的插件。提供了一些常用的界面元素,诸如对话框、拖动行为、改变大小行为等等。
5、常见的状态码分别表示什么
1**(信息类):接受到请求并且继续处理
2**(响应成功):表示动作被成功接受,理解和接受
200-表示请求被成功完成,请求的资源发送回客户端
202-接受和处理,但处理未完成
203-返回信息不确定或不完整
204-请求收到,但返回信息为空
3**(重定向):为了完成指定的动作,必须接受进一步处理
300-请求的资源可在多处得到
301-本页面被永久性转移到另一个URL
304-自从上次请求后,请求的网页未修改过,服务器返回此响应时,不会返回网页内容,代表上次的文档已经被缓存了,还可以继续使用
305-请求的资源必须从服务器指定的地址得到
4**(客户端错误类)
400-客户端请求语法错误,不能被服务器所理解
403-禁止访问,服务器收到请求,但是拒绝提供服务
404-服务器无法取得所请求的网页,请求资源不存在。
谢谢!!!