您的位置:首页 > 其它

localstorage session 和 cookie分析

2017-03-12 15:15 323 查看
看掌握度的话先来一道题目压压惊吧:
浏览器在一次 HTTP 请求中,需要传输一个 4097 字节的文本数据给服务端,可以采用那些方式?
  a.存入indexDB
  b.写入cookie
  c.放在url参数
  d.写入session
  e.使用post
  f.放在local storage

解析: IndexdDB 是 HTML5 的本地存储,把一些数据存储到浏览器(客户端)中,当与网络断开时,可以从浏览器中读取数据,用来做一些离线应用。

    Cookie 通过在客户端 ( 浏览器 ) 记录信息确定用户身份,最大为 4 kb =4096b。

    url 参数用的是 get 方法,从服务器上获取数据,大小不能大于 2 kb 。

    Session 是服务器端使用的一种记录客户端状态的机制 。

    post 是向服务器传送数据,数据量较大。

    local Storage 也是 HTML5 的本地存储,将数据保存在客户端中(一般是永久的)。

故答案为E

本地存储localstorage  会话存储 session storage 

localstorage:浏览器关闭了数据仍然可以保存下来,并可用于所有同源(相同的域名、协议和端口)窗口(或标签页)永久存储,永不失效,除非手动删除

sessionstorage:数据存储在窗口对象中,窗口关闭后对应的窗口对象消失,存储的数据也会丢失。就是浏览器窗口关闭就失效了。

     注意:sessionStorage 都可以用localStorage 来代替,但需要记住的是,在窗口或者标签页关闭时,使用sessionStorage 存储的数据会丢失。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: