请求-响应对称为什么?

例如,在 HTTP 中,您发送一个请求并接收一个响应; 是否有一个名词来描述请求-响应对?

我曾经想过“对话”或者“交谈”,但是这些词意味着多个请求-响应对,而我正在寻找一个恰好指示其中一个的词。

问这个问题的原因是,我需要命名一个对象来封装两者的细节,而 RequestResponse似乎相当蹩脚。

14345 次浏览

“交换”怎么样?

我会使用消息或事务

RequestResponsePair听起来就像它说的那样。我发现这是无价的。

RequestResponseContext呢?

互动

Fiddler 称之为 环境保护署

TransceivalServiceCall可能有用。

HttpRoundTrip-灵感来自于在 这篇博文中的 Jeff Atwood

OpenRasta 对请求/响应耦合使用“通信”。

ServiceConversation

  • RFC2616称之为 交换
  • WireSharkandHTTPNetworkSniffer 称之为 请求/回应
  • 小提琴手称之为 会议
  • 查尔斯称之为 顺序
  • HTTP Scoop 称之为 聊天
  • 其他词汇包括: 信息交易沟通

我会选择 Exchange或者 RequestResponse

我还在代码中将其命名为 Operation,因为我将对操作进行排队、刷新操作、暂停或恢复操作。

在我的特殊情况下,我考虑称之为 Connection。当您发送一个 HTTP 请求时,您基本上是在与某个端点建立连接。

至少我不喜欢它的一个原因是,类似于 Session,人们可以假设有一些活动正在发生,这可能是真的,也可能不是真的。

背景: 我需要记录与第三方服务的所有交互。

恕我直言,Exchange是其中最好的,听起来更抽象。