Q: 浏览器在一次 HTTP 请求中,需要传输一个 4097 字节的文本数据给服务端,可以采用那些方式?

A:

  • 存入 IndexdDB

  • 写入 COOKIE

  • 放在 URL 参数

  • 写入 Session

  • 使用 POST

  • 放在 Local Storage

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

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

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

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

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

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