Restful is a way of structuring an application that makes it easier to use. To put it simply, it's like organizing your things in a neat way. Let's say you have a bunch of Legos that you want to put in a box. Instead of just dumping them all inside, you might sort them first into colors and shapes, so each group of Legos can be found easily. That's like a restful application - it's organized in a way that makes it easy to find what you're looking for.