Отличия GET и POST запросов в контексте ASP.NET MVC 5?
к asp.netу отношения не имеет, это часть http стандарта (GET - https://tools.ietf.org/html/rfc2616#section-9.3, POST - https://tools.ietf.org/html/rfc2616#section-9.5)

по применению - это вам скорее про REST читать. в целом - GET это получение информации, POST - добавление новой.
Два основных отличия между GET/POST заключаются в том, что все переданные параметры, через GET преобразуются в url encode (в дичь в самом урле), в POST они скрыты в теле (body) запроса. А второе, самое весомое, отличие, что объем передаваемых данных в GET запросе значительно меньше, чем в POST'e. Нужно передать меньший объем данных - GET,  больший - POST