атрибуты - это некая метаинформация, которая может быть кем-то прочитана и на основании которой кто-то принимает какие-то решения.
например, в метод, помеченный [HttpGet] попадут только Get запросы от клиента.
вообще, я говорю, лучше от практики отталкиваться в изучении. иначе это получается какое-то себе сферическое. и в памяти не отложится и понимание не придёт. а когда видишь как это работает, совсем другое дело. поменяй немного метод изучения на упор каких-то задач. а то так можно много вопросов задавать с примерно 0 КПД.