关于命名:HTTP请求响应的名称

Name for HTTP Request+Response

我在rfc 2616中找不到一件事,那是请求/响应对的"规范"名称。有这样的东西吗?

1
2
3
4
5
6
  4.1 Message Types

    HTTP messages consist of requests from client to server and responses
    from server to client.

       HTTP-message   = Request | Response     ; HTTP/1.1 messages

以此为模板,您将在以下句子中输入哪个词?

1
2
3
  A single complete HTTP ... consists of one HTTP Request and one HTTP Response

       HTTP-... = Request Response

往返?循环?


规范称它们为"交换"(或"请求/响应交换"),

In HTTP/1.0, most implementations used
a new connection for each
request/response exchange. In
HTTP/1.1, a connection may be used for
one or more request/response exchanges.


(最初来自重复问题的答案)

  • RFC2616称为Exchange。
  • Wireshark和HTTPNetworkSniffer称为请求/响应。
  • Fiddler称之为会话。
  • 查尔斯称其为序列。
  • HTTP Scoop称之为对话。
  • 其他词汇包括:消息,事务,通信。

我会去ExchangeRequestResponse

我还在代码中将其命名为Operation,因为我会将操作,排队操作,暂停或恢复操作排队。


Exchange是个好名字,我们也可以使用Connection,Communication或session


是,是事务,还是"一个HTTP请求由一个HTTP请求消息和一个HTTP响应消息组成。"