“http 会话”中的会话与 OSI 模型中的“会话层”中的会话含义相同吗?

网络工程 奥西
2021-07-11 19:05:56

“http 会话”中的会话与 OSI 模型中的“会话层”中的会话含义相同吗?

http 会话是 OSI 模型中“会话层”上下文中的会话吗?

http 会话只是一对请求和响应,还是可以是多对请求和响应的序列?如果是后者,什么时候确定一个 http 会话结束?

谢谢。

2个回答

我不得不在这里不同意@ronroyston。OSI 模型是一个理想化的抽象模型,目前没有遵循它的协议在使用。HTTP 是在不考虑 OSI 模型的情况下创建的,因此尝试使其适合是没有意义的。TCP 模型更接近一些,因为它将传输之上的所有内容都归为“应用程序”。

正如维基百科文章所说,

HTTP 会话是一系列网络请求-响应事务。HTTP 客户端通过与服务器上的特定端口建立传输控制协议 (TCP) 连接来发起请求。

因此通过建立 TCP 连接来创建 HTTP 会话。因此会话在 TCP 连接终止时结束。

归根结底,许多像这样的定义有点模糊,所以它们可以表示您希望它们的意思。只是不要太纠结于弄清楚 OSI 模型。这只是一个模型。

HTTP 会话是一种会话层通信。 维基百科

还有Internet 协议套件将其归类为传输层。

在此处输入图片说明