Witam! Ostatnio uczę się o Rest API i ogólnie o tworzeniu stron i backendzie. Rozmyślam nad pewnym problemem, załóżmy, że piszemy aplikacje, która na jednej z jej stron wyświetla przycisk do usuwania jakieś rzeczy. Z tego co ja wiem to w Rest API endpoint do akcji usuwającej daną rzecz mógłby wyglądać tak: https://adres/api/items/id (metoda http DELETE) zaś endpoint do modyfikowania danej rzeczy też https://adres/api/items/id (tylko że metoda PUT) i tak dalej dla innych operacji typu CRUD tylko, że zmienia się tylko metoda HTTP. Sprawdzałem w internecie jak zrobić przycisk, który używa metody DELETE, niestety wiem tylko tyle, że html, js i ASP.NET raczej nie umożliwiają tworzenia takich przycisków (choć czasem udało mi się wyczytać, że zamiast używać delete można to zrobić po prostu post'em, ale nie wiem, czy jest to dobra praktyka). Ponoć można używać jakichś bibliotek do tworzenia takich przycisków, ale skoro trzeba używać do tego specjalnie jakichś bibliotek, to może faktycznie jest jakiś powód, żeby nie tworzyć przycisków używających metody delete. Zatem jeśli chciałbym utworzyć przycisk, który usuwa daną rzecz i przekierowuje do jakieś strony z komunikatem, to powinien użyć metody DELETE czy POST lub czegoś innego (oczywiście zachowując zgodność z zasadami Restful)? A jeśli musiałbym użyć metody DELETE, to jak to by wyglądało? Interesuje mnie tu głównie technologia ASP.NET.
Z góry dziękuje za pomoc!