http和https(cookie)

http和https(cookie)

都是遵从tcp/ip之上的协议

都是负责网络通信,浏览器访问服务器,服务器给浏览器数据

http的特点:

​ 1,无状态(同时两个客户端请求服务器端,没办法分辨谁是谁) 所以需要标识

​ 2,无连接(两者的数据发送完就断开连接)

cookie

解决http的无状态问题(可以认为是标识)

cookie存储在浏览器上,每次请求都会带上cookie

cookie只能存放少量的数据,只能存放string类型的值 最多4kb,

每次会话都会产生一个cookie,存放的是会话的session

session 会话

浏览器和服务器通信的过程会产生session(每次会话都会产生一次对应的session)

每次会话都会产生一个cookie,存放的是会话的session

cookie里面的数据存储以键值对的形式存储 key:value

完整格式为: name=value;[expires=date];[path=路径];[domain=域名];[secure] //[]的都可以省略

name=value 对应的存值

expires 日期(过期的时间)

存储 需要传递key和value
document.cookie = 'name=王五'
document.cookie = 'name=赵六'
取值 只需要key(通过键去拿值)
document.cookie
console.log(document.cookie);
删除 设置expires属性(设置过期时间)
document.cookie = 'name=jake;expires=' + new Date()
 //path属性  指定对应的文件可以访问这个cookie(表示根路径下的文件都可以)
document.cookie = 'name=rose;expires=' + new Date() + ';path=/'
//domain
document.cookie = 'name=rose;expires=' + new Date() + ';path=/;domain=http://www.baidu.com'
//secure安全    带上就只有https才能访问
document.cookie = 'name=rose;expires=' + new Date() + ';path=/;domain=http://www.baidu.com/secure'

json

是一种结构化的数据格式 常用于数据传输相关数据处理,现阶段才有的数据传输方式(之前是xml传输)

json格式的数据写法 []数组 {}对象

JSON.parse(str) 转为对象

JSON.stringify(obj) 转为json格式字符串

//里面以键值对形式存储  键为string类型(建议使用双引号)  值任意类型(string类型使用双引号)

        var str = `[{
            "name":"李四",
            "age":18
        },{
            "name":"王五",
            "age":20
        }]` //str是json格式字符串
            //先转为对象
        var obj = eval(str) //不安全,不建议使用
        var obj1 = JSON.parse(str) //常用
            //在获取
        console.log(obj1[0].name);

        //将对象转为json格式字符串  
        var jsonStr = JSON.stringify(obj1)
        console.log(jsonStr);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值