zoukankan      html  css  js  c++  java
  • 如何理解http的无状态和tcp的有状态

    比如cookie和session

    tcp 则可以把登陆信息与channel绑定,<channel, uid>,又如Netty Attribute

    参考netty tcp鉴权:https://www.cnblogs.com/silyvin/p/9663641.html 

    http协议无状态中的 "状态" 到底指的是什么?!

    https://blog.csdn.net/Kawashima_/article/details/82285102

    1. 协议对于事务处理没有记忆能力【事物处理】【记忆能力】
    2. 对同一个url请求没有上下文关系【上下文关系】
    3. 每次的请求都是独立的,它的执行情况和结果与前面的请求和之后的请求是无直接关系的,它不会受前面的请求应答情况直接影响,也不会直接影响后面的请求应答情况【无直接联系】【受直接影响】
    4. 服务器中没有保存客户端的状态,客户端必须每次带上自己的状态去请求服务器【状态】
    1. 【服务器中没有保存客户端的状态,客户端必须每次带上自己的状态去请求服务器 】这里的客户端的状态是不是确切地指服务器没有保存客户的信息呢?但显然不是啊
    2. 【HTTP无状态的特性严重阻碍了这些应用程序的实现,毕竟交互是需要承前启后的,简单的购物车程序也要知道用户到底在之前选择了什么商品】我对此质疑为什么无状态就不能实现购物车呢?服务器就不能存储东西了么?
    3. 【 每次的请求都是独立的,<它的执行情况和结果>与<前面的请求>和<之后的请求>是无直接关系的】我觉得这个说法比较靠谱,但是所谓的不同请求间的没有关系,是指的请求内容没有关系,还是只是指请求本身没有关系?
      1. 请求内容没有关系只可能是服务器上不存有用户数据才可能啊,但是显然是存有的啊
      2. 请求本身没有关系,这又有什么意义呢,每一次的请求有什么价值?

    王者荣耀为什么不使用微服务架构,服务的极简主义,为什么交易网关使用redis做持久 中表示,tcp的连接,stream本身就是状态

  • 相关阅读:
    C99新增内容之复合文字(compound literal)
    直接编译caffe出现的两个问题
    安装cuda8.0中所遇到的问题-解决办法
    windows环境Caffe安装配置步骤(无GPU)及mnist训练
    leetcodeTop100好题
    只不过是从头再来,读java源码
    文章收藏
    java代码优化技巧
    xshell
    MVC框架笔记
  • 原文地址:https://www.cnblogs.com/silyvin/p/9488880.html
Copyright © 2011-2022 走看看