The way I see it, a form would have 3 buttons really. One each for save, delete and cancel. These are actions affecting the data user entered. It doesn't matter if cancel is a get request, user won't care. Button states that user needs to be careful about clicking them. ( ofcourse not all buttons are needed on all places. for example, a Search module, needs one field and one "search" button )
Links could be to open different pages, show popups etc. Users can click on them without thinking much, if they made mistakes, it shouldn't affect anything.
The way I see it, a form would have 3 buttons really. One each for save, delete and cancel. These are actions affecting the data user entered. It doesn't matter if cancel is a get request, user won't care. Button states that user needs to be careful about clicking them. ( ofcourse not all buttons are needed on all places. for example, a Search module, needs one field and one "search" button )
Links could be to open different pages, show popups etc. Users can click on them without thinking much, if they made mistakes, it shouldn't affect anything.