Серверное приложение, которое я внедряю, генерирует результаты расчетов и сохраняет их в файлах результатов в каталогах на сервере.Например, клиент / проект / сценарий / файл результатов.Я хочу спроектировать и реализовать гибкую реализацию REST для извлечения файлов результатов для отображения в браузере клиента, удаления файлов результатов, клиентов и т. Д., А также для создания файлов результатов в сценарии для параметров расчета, отправляемых на сервер.И, возможно, провести анализ чувствительности, чтобы сгенерировать файлы результатов в сценарии путем изменения параметров расчета.
Я могу использовать GET для извлечения этих файлов, используя URL-адрес со строкой запроса appname /? CustomerId = xxx & projectId = xxx и т. Д. И DELETE для структуры каталогов и файлов, также используя строки запроса.Что мне неясно, так это лучший подход REST для вызова функций, реализующих различные вычисления на сервере.
Возможно, это должно быть POST для начального вычисления в сценарии, так как это создает файлы результатов?Может быть, PUT или PATCH для анализа чувствительности или других частичных перерасчетов, поскольку это приводит к изменению результатов в существующем сценарии?
Существует довольно много онлайн-дискуссий о PUT против PATCH против POST, используемых для операций, связанных с базой данных.Я мог бы разработать подход REST, основанный на том, что я прочитал для взаимодействий с базой данных REST, но если уже есть стандартная практика выполнения вычислений через REST API, я бы лучше использовал это.