We can allow KUDOS exchanges to not necessarily be based on request/response pairs, but rather allow for a more flexible message flows.
For instance Christian gave the following example where both KUDOS messages can be requests:
EP -> RD: POST /.well-known/rd - KUDOS message 1
RD -> EP: GET /.well-known/core - KUDOS message 2
EP -> RD: response with payload of .well-known/core
RD -> EP: response to the POST
Another example is where the second KUDOS message is a response to a different request than the first KUDOS message. This could for instance be the case for notifications, where the client sends a request and the server then sends a notification (which is not a response to the initial client request).
We can allow KUDOS exchanges to not necessarily be based on request/response pairs, but rather allow for a more flexible message flows.
For instance Christian gave the following example where both KUDOS messages can be requests:
Another example is where the second KUDOS message is a response to a different request than the first KUDOS message. This could for instance be the case for notifications, where the client sends a request and the server then sends a notification (which is not a response to the initial client request).
See also: https://mailarchive.ietf.org/arch/msg/core/VRpad8f_cSye84txUnuTxYLDczw/