POST vs GET
the difference between POST and GET is the "purpose" of the request, if you want to get information which is "stateless" meaning you make two request and get the same data it's appropriate to use GET.
you need to use POST when the request change something in the backend, which means two consecutive requests might give different responses.
POST and GET are not just different ways of passing data to the server, it represent the meaning of the request (same as PUT and DELETE).
this is more relevant when you code RESTful APIs.