HTML5 面试题~经验(三)

作者: 石虎132 | 来源:发表于2018-01-27 21:09 被阅读229次

//联系人:石虎 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-服务器无法取得所请求的网页,请求资源不存在。

谢谢!!!

相关文章

网友评论

    本文标题:HTML5 面试题~经验(三)

    本文链接:https://www.haomeiwen.com/subject/qzjoaxtx.html