gpt4 book ai didi

java - Web 应用程序最多应该有多少状态?

转载 作者:行者123 更新时间:2023-11-29 07:13:27 25 4
gpt4 key购买 nike

我听说 Web 应用程序应该尽可能无状态。但在我看来,常常很难意识到这一点。例如,如果我:

  1. 处理请求
  2. 将用户重定向到起始页
  3. 要显示请求的结果?

如果结果有点复杂,那么只是一个可以作为参数传递的字符串(或者我不想通过 URL 包含该信息),那么我无法组合 2. 和 3 .

我在这里能想到的唯一解决方案是将信息作为状态保存在 Java 程序中。

但这会违反无状态 Web 应用程序的规则,不是吗?

最佳答案

I heard a web application should be as stateless as possible

什么? 在 Web 应用程序中,状态无处不在,无论是在客户端还是在服务器上。像 Sproutcore/Ember 这样的框架甚至有称为状态管理器的组件来管理,嗯,状态。

服务器在用户 session 中维护一些状态(通常)。

您听说 HTTP 是无状态的吗?那是另一个故事,而且是完全真实的。此外,出于线程问题,编写不共享状态的服务器端组件可能是个好主意。但是,这两点都不应被视为暗示您的应用程序没有状态。

关于java - Web 应用程序最多应该有多少状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11680302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com