When working with express router and Axios (as well as many other frameworks/APIs), the use of GET/POST/PUT/DELETE methods is common.
Why are these methods specified, and what are their differences?
I understand that a GET request is used to retrieve data, while a POST request is used to submit data.
However, even if an Axios.post request is used to fetch data, it can still work effectively as long as the API endpoint is configured to return the data.
Are there any technical distinctions, or is the specification based on best practices and improving code readability?