Идемпотентный метод при повторных одинаковых вызовах даёт тот же эффект. GET - чтение; PUT - замена ресурса; DELETE - удаление (повторное удаление - "уже удалён"). POST не идемпотентен - каждый вызов может создать новый ресурс.