It is HTTP not SMS. The point is that it'll use less data, but also as you mentioned for the learning. Learning is one of the main reasons I'd like to pursue MQTT. Also the MQTT method of publish subscribe is really easy to configure. When I used HTTP you have to setup the HTTP get and post commands custom for each device and it is easy for things to get messed up.