On 24.02.2007, at 18:43, Gregg Wonderly wrote:

There is absolutely
nothing about HTTP or REST that guarantees that a correct implementation of the
semantic meaning of your resource is carried out on the remote end.

Correct.

So, there
are no additional guarantees that HTTP provides over any other mechanism over
the network to something that you are not in control of.

Correct.


Specs are worthless unless you are in control of the implementation of those specs if we are talking about security and QOS and service guarantees. You are
just trusting that the remote end is doing the right thing.

The lack of control you describe is exactly the reason why the messages MUST be self descriptive in order to protect the client from change on the server side affecting what it is effectively saying.


From a legal/business transaction POV it is totally irrelevant what the other side actually *does* with my request. It is important that the transition the client made (here from "wantingToOrderPizza" to "havingPlacedPizzaOrder" ) is uttered in a way that is independent from serevr side issues.

Jan



Gregg Wonderly

Reply via email to