I understand RESTful is an architecture style, but what exactly makes SOAP-based web service not count for RESTful?
It\'s not clear to me which points below (from Wikipe
SOAP vs REST Web Services
1) SOAP is a protocol whereas REST is an architectural style.
2) SOAP can't use REST because it is a protocol whereas REST can use SOAP web services because it is a concept and can use any protocol like HTTP, SOAP.
3) SOAP uses services interfaces to expose the business logic whereas REST uses URI to expose business logic.
4) SOAP defines standards to be strictly followed whereas REST does not define too much standards like SOAP.
5) SOAP requires more bandwidth and resource than REST whereas REST requires less bandwidth and resource than SOAP.
6) SOAP defines its own security while RESTful web services inherits security measures from the underlying transport.
7) SOAP permits XML data format only whereas REST permits different data format such as Plain text, HTML, XML, JSON etc.
RESTful web services are heavily preferred over SOAP web services.