Duplicate: This is a duplicate of \"What are the best uses of REST services?\" and many others. Please close it.
In web development:
Should
REST should be faster than SOAP in most cases since it is more light weight, less overhead.
But there are some situations in which you need the functionality that is in that overhead.
Unless you want to standardise on one (this reduces the number of technologies in your solution, and therefore the complexity), the rule of thumb would be use REST when you can and SOAP where you must.