您当前的位置: 首页 >  http

水的精神

暂无认证

  • 3浏览

    0关注

    711博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

HTTP 协议

水的精神 发布时间:2020-02-12 21:30:36 ,浏览量:3

  首先,HTTP 协议就是超文本传输协议,它是应用层的协议。

 

# # HTTP协议作用

  用于客户端和服务端的通信。

 

# # 长什么样子

 先看请求:

 

  再看响应:

 

 

# # HTTP 是一种无状态协议

  所谓无状态,就是不进行持久化,随着一个请求的过来,上一个请求干了什么,一概不计。 专注于每次的相应请求。

  在实际业务中,我们反而需要保存一些东西,比方说用户的登录的验证信息,比方说购物车。 

  在上述的需求,可是使用cookie 技术、

 

# # 长连接的问题

  之前的一次 HTTP 请求和相应,是建立一次TCP连接 ,完成响应后,就关闭了。

  但是随着发展,要传输的东西变多,可能传输一次完成不了,需要多次传输。这样以来,建立连接,断开连接,就花费更多的资源。

  于是有了长连接的出现。就是只要双方没有明确提出断开连接,就一直保持着连接的状态。

  再用生活的例子讲一下:打电话,

      就是拨通电话:

          问,你吃饭了么? 回答:吃了

      挂断电话。

      再拨通电话:

          问:你喜欢我吗? 回答喜欢

      挂断电话

       .......

 长连接就是:电话粥,使劲可劲的煲。什么情情爱爱的,随便聊。

 

# # 管线化

  在长连接之后,也支持的管线化,不用请求回答,请求回答这样来了,可以一下子发很多个请求,然后再慢慢回答。

 

# #  cookie 就像是身份证

  如果没有状态条件下,自然不用区分。举个例子:我家店里边只买猪肉大葱馅的包子,不管谁来了我都买给你他。 店里学会的做牛肉馅的包子。于是来了人,作为服务方,我知道对方想要猪肉的还是牛肉的。

  再举个例子,你在瑞士银行存了一大笔钱,肯定不是谁去了都能领出来的。这就是状态。瑞士银行记住每一个人长什么样子,有点压力,所以给每个人一个包箱箱的钥匙。钥匙是唯一的,就是一种标示。 而cookie 就像是这把钥匙,瑞士银行就相当于是服务器,你来取东西,就带上你的钥匙。我给你提供个性化服务。

  cookie 就是放在 HTTP 报文中的一段可以唯一标示的信息。

关注
打赏
1664074814
查看更多评论
立即登录/注册

微信扫码登录

0.0388s