- 主题:Java HTTP/2 客户端库的性能比较 zz
我以前一直惊奇 java http client 居然没有 session 的概念,不能自动维护 cookie 以及管理连接池。
现在这些功能都有了吗?
【 在 Dieken 的大作中提到: 】
https://zhuanlan.zhihu.com/p/584097538
真惨,性能最好的 AHC 作者弃坑了:
https://github.com/AsyncHttpClient/async-http-client/commit/900cd27b608b36d8ddb2eb63d9d224ec19bf757c
Due to lack of time on my end and this repo being dead for most of the last couple of years, I am bringing the repo back up for maintenance. Reach out to me on Twitter - @TomGranot - for more info.
--
FROM 183.253.143.*
cookie 管理大不了禁用啊。但没有 cookie 管理离大谱。
【 在 Dieken 的大作中提到: 】
: 连接池肯定是都有的,cookie 管理一般没有,okhttp3 是给 android 应用开发做的,它有 cookie 管理,
: 其它的库主要是给服务端去请求 HTTP service 的,没必要搞 cookie 管理。
--
FROM 124.72.110.*
请求无状态也只是一个流派。我就赞同服务端的请求也应该有状态。要求无状态是因为现在某些微服务框架的限制,不是理所当然的。
而且那些所谓无状态,都是指 cookie 无状态,但是在 json 里面或者某个 HTTP 头里面还是带上了状态。脱裤子放屁。
【 在 licy 的大作中提到: 】
: 这些库都是给server用的,server一般都复用连接,所以连接池的功能肯定有的
: 连接复用了,所以session、cookie就没用了,另外现在技术的要求,一般也是要求每次的请求无状态,所以session、cookie更不应该传递了
--
FROM 124.72.110.*
session 通常也是存储在 redis 或者数据库里面。redis 也是一种 kv 数据库。所以:
有状态:根据 cookie 从数据库里面拿数据。
无状态: 根据 header/json 从数据库里面拿数据。。
这有差别吗???
【 在 guestking 的大作中提到: 】
: 有状态:根据cookie从session里拿数据
: 无状态:根据header从数据库里拿数据
--
FROM 124.72.110.*