question: definition of "correct" in "URI Schemes and Web Protocols"

I had a question or two about the following passage in [1]:

"A server MUST serve resources faithfully. Regardless of the protocol  
used, the server is responsible for ensuring that the correct  
resource is accessed, that operations are correctly implemented  
according to the specifications for the protocol, and thus that the  
correct resource state is either retrieved or updated."

Can you tell me how "faithfully" and "correct" are defined, and how  
anyone could tell if service was "incorrect"?  Are you saying that  
the native protocol (the one mentioned in the URI) sets a standard,  
and all other protocols need to agree with it?

Also, how do you tell whether a server is subject to these rules?  
Could there be protocols that serve "incorrect" versions (e.g. from  
the wayback machine) that are correct simply because the protocols  
are not meant to be subject to these rules? If so, how can you  
distinguish the servers/protocols to which the rules pertain from  
those to which they don't?



Received on Friday, 13 June 2008 13:15:09 UTC