I have been working in IT industry for three years now, had already built a lot of http apis.
I worked in Java, golang, php while creating the apis but never knew if those were RESTful or not, so I was just thinking what REST actually is? and why we even needed it?
And then I read a few articles and was just getting somewhat understanding of REST. When I read the below article (Misunderstanding REST), everything was making sense to me but later on I got to know that those were the author's misunderstandings :(. Still it was a good read knowing that I knew nothing as I was nodding to all the misunderstandings.
Though I've got a tiny bit of grasp on what REST is now, I would suggest people reading the following articles, they are fun reads and I'm sure you will learn something or maybe unlearn something as well.
please read this only ifyou can read the next one because this is the one where the author had misunderstanding about REST and I had fallen for it
Following articles are good read on REST:
Can read the following for understanding REST and RPC for http apis, really a good article https://www.smashingmagazine.com/2016/09/understanding-rest-and-rpc-for-http-apis/
This article help you create a picture of how to breakdown your use-case and then turning it into a RESTful api