REST stands for Representational State Transfer. It is a software architectural style that defines a set of constraints or rules that you should adhere to when you are creating your APIs.
What about RESTful APIs? Well, when the APIs are conformed to these constraints, they are called RESTful APIs.
REST sets up a standard that makes it easier to use those APIs and anyone (ex: developer) familiar with these standards can quickly start using these APIs.

Let’s go over some of these architectural constraints:

If you are interested, you can read more about these constraints here
With REST most commonly used means of communication is via HTTP. Let’s take a look at what the HTTP Request looks like -
We covered HTTP methods briefly above, let’s go over them a little bit more. REST HTTP Methods follow CRUD operations and it maps the following way:
Check out the video below to see a real API example to better understand the above topics
Follow @automationbro on Twitter for latest updates
Subscribe to my YouTube channel to see more content like this