REST != HTTP. HTTP, which is the language of the web is just an example of a REST implementation. A lot of people get this wrong. This should say Restful for everything, not REST.
Also to be REST compliant you have to employ discoverability and hypermedia.