There is an old discussion on RESTfull HTTP vs websockets. I like to think of them as being different. In general, websockets will give you finer control. With that comes perhaps more efficiency --imagine if you, say, define your own protocol. The downside is that you will have a less standard approach. REST is less flexible but more standard and more loosely coupled.
Stefan Tilkov summarized it pretty well in his blog post. There is also a related discussion here.