Are all web services through HTTP and not SOAP automagically restful web services?
I have been hearing the term “Restful web services” everywhere.. but ain’t it simply a plain old “web service that uses http”.
I have a url at A.php and clients request data from me like this: A.php?parameters_supplied_here_etc_etc
And since the url has a length limit, for longer messages they will send a POST request with the parameters to A.php
Basically if anyone wants to talk to my server/database, it goes through the page at A.php
So can I say that it’s a restful web service??
One of the cornerstones of “REST” architectural style is using HTTP to its full potential (GET, HEAD, PUT, POST, DELETE, content-type, etags, cache control, etc) instead of as a tunnel. If you do just that, you already win a lot, and I think you should feel entitled to call your service “REST Inspired” or something. From there you can use all the existing building blocks of HTTP infrastructure to your advantage, instead of having to work against them.
It’s often tempting to come up with your own RPC or CRUD protocol over HTTP, and reinvent the wheel. The result is usually quite contrary to REST principles.