HTML5 面试题~经验(三)

//联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪哄

一、概念


1、http请求过程

    a. 域名解析

    b. 发起TCP的3次握手

    c. 建立TCP连接后发起http请求

    d. 服务器端响应http请求,浏览器得到html代码

    e. 浏览器解析html代码,并请求html代码中的资源

    f. 浏览器对页面进行渲染呈现给用户



2、跨

  a: josnp (最常用一种方式 ,耗时最短,最有效)是通过get请求

    简单来说就是利用jsonp动态添加一个<script>标签,而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 -服务器无法取得所请求的网页,请求资源不存在。


谢谢!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值