Is there an actual difference between HTTP PUT and POST requests, or is it just a semantic thing?
I'm currently trying to make an API for my PHP web app and so far I'm using GET to, of course, get data, and POST to create and update anything available in my API.
Essentially, does POST behave differently to PUT? Or do they actually do something different (rather than just mean something different)?