gpt4 book ai didi

https - HTTPS 是有状态的还是无状态的?

转载 作者:行者123 更新时间:2023-12-03 23:12:42 30 4
gpt4 key购买 nike

我想弄清楚 HTTPS 是有状态还是无状态?这是关于我构建的 RESTful API。我们最初使用 HTTP。由于 HTTP 本质上是在无状态的 TCP/IP 上工作的,因此 HTTP 是无状态的,但是当我切换到 HTTPS 时,我的 API 变得有状态。我想知道我的结论是否 HTTPS 是有状态的。正确与否?
我使用名为 webMethods 的中间件工具创建了我的 API。
谢谢

最佳答案

TLS/SSL 是有状态的。 Web 服务器和客户端(浏览器)缓存 session ,包括加密 key 以提高性能并执行 不是 为每个请求执行 key 交换。
HTTP 1 不是有状态的。 然而,HTTP/2 定义了许多 stateful components ,但“应用层”仍然是无状态的。
TL;博士:传输管道 (TLS) 是有状态的,原始 HTTP 不是。
附加说明:Cookie 和其他有状态机制是后来在单独的 RFC 中定义的添加项。它们不是原始 HTTP/1.0 的一部分规范,尽管定义了其他有状态机制,如缓存和 HTTP 身份验证 HTTP 1.1 RFC和 RFC 2617。虽然在实践中我们使用标准化的有状态机制,但据说 HTTP 1 是无状态的。 HTTP/2 在其标准中定义了有状态组件,因此是有状态的。特定的 HTTP/2 应用程序可以使用 HTTP/2 功能的子集来维护无状态。
撇开理论不谈,实际上您在日常生活中使用 HTTP 有状态。

关于https - HTTPS 是有状态的还是无状态的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11067500/

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