问题
There's one thing I haven't found in rfc 2616 and that's a "canonical" name for a request/response pair. Is there such thing?
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
Taking this as a template, which word would you put in the following sentence?
A single complete HTTP ... consists of one HTTP Request and one HTTP Response HTTP-... = Request Response
roundtrip? cycle?
回答1:
The spec calls them "exchanges" (or "request/response exchanges"),
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.
回答2:
Exchanges is nice name, also we can use Connection, Communication or session
回答3:
(answer originally taken from a duplicate question)
- RFC2616 calls it an Exchange.
- Wireshark and HTTPNetworkSniffer call it a Request/Response.
- Fiddler calls it a Session.
- Charles calls it a Sequence.
- HTTP Scoop calls it a Conversation.
- Other vocabulary includes: Message, Transaction, Communication.
I would go for Exchange
or RequestResponse
.
I also went to name it Operation
in my code as I would queue Operations, flush Operations, pause or resume Operations.
回答4:
Transaction, yes, or "A singe HTTP Request consists of one HTTP Request message and one HTTP Response message."
来源:https://stackoverflow.com/questions/325346/name-for-http-requestresponse