Counter to some of the other comments (thus far), I'm on board with this as a method.<p>With the correct header variables, such as Accept-Content, we can settle on nice standardised database querying <i>over the web</i>. Think beyond web pages, and think about proper client-server applications, where the developer doesn't have to re-invent the wheel, or use a framework that may not be in use or supported a few years down the line.<p>Imagine using curl to do a HTTP SEARCH and piping the response directly into your app or other command line tools. No time wasted developing or installing supporting libraries - it just <i>works</i>.<p>Edit: Now I think about it, maybe SEARCH is the wrong name. Using SQL as a [bad] example, it would be odd to use HTTP <i>SEARCH</i> to do an insert or update query.