Requires Free Membership to View
When you register, you'll begin receiving targeted emails from my team of award-winning writers. Our goal is to keep you informed on recent service-oriented architecture (SOA) and SOA-related topics such as integration, governance, Web services, Cloud and more.
Hannah Smalltree, Editorial DirectorREST is what is defined in Roy Fielding's dissertation, nothing more, nothing less. But if you look closely, you won't find anything which talks about using a single method as I just described. I've talked to Roy about this specific issue, and he responded that he didn't include it because he felt it was too obvious to mention (paraphrasing). I disagree with him on this; the fact that WebDAV WG members opted for PROPFIND when GET could have been used demonstrates, I believe, that it's sufficiently non-obvious, and presenting that guidance in his dissertation would have been valuable.
So the answer, technically, at least until Roy decides to publish a new definition of REST, is "No"; WebDAV's methods *are* RESTful, because they are uniform (i.e. all methods are meaningful on all resources), and that's the only constraint REST places on interface semantics. But, it's still important to keep in mind that this is an important part of Web architecture, even if Roy opted not to mention it.
This was first published in July 2003