GET - забирает ресурс. Запрос имеет только заголовки, не имеет тела. Ответ имеет заголовки и тело.
POST - создает ресурс. Запрос имеет заголовки и тело. Ответ имеет только заголовки, из которых заголовок Location указывает на адрес созданного ресурса. Это в идеале, конечно можно туда и тело запихать, но это уже отход от спецификации.
PUT - заменяет ресурс. По сути для редактирования.
DELETE - удаляет ресурс.
Еще есть Link, Patch и прочие. Это стоит знать если вы пишите RESTfull апишки как основу основ ну и за подробностями в RFC, да и статей в сети море.
Если у вас есть на сайте функция удаления - ее стоит делать либо через POST либо через DELETE (формы умеют работать только с GET и POST, Delete доступен вам только из JS). Это необходимо для обеспечения безопасности, что бы никто не мог скинуть админу страничку с картинкой, адрес которой - ссылка на удаление чего-либо.