Можно ли использовать метод POST, чтобы просто выполнить некоторую обработку и не создавать внутренние данные - PullRequest
0 голосов
/ 25 мая 2020

Я должен разработать простой REST API (возможно, имеющий только одну конечную точку), который принимает изображение, когда тело запроса обрабатывает его, а затем возвращает ответ.

Обработка может заключаться в извлечении некоторой обрезки из изображения или создании некоторых прогнозов машинного обучения.

Я думаю о том, чтобы просто открыть конечную точку POST для службы. Моя путаница из всей документации REST, которую я нахожу на inte rnet, говорит, что конечная точка POST должна возвращать код состояния 201, созданный, если он был успешно создан, и не должен возвращать некоторые данные.

Я не могу сделать конечную точку GET, поскольку я считаю, что технически невозможно отправлять данные в конечную точку запроса GET. *

Заранее большое спасибо за любые ответы.

1 Ответ

1 голос
/ 25 мая 2020

Может ли кто-нибудь подсказать мне, какой HTTP-глагол должен быть для конечной точки и можно ли использовать для этого POST.

POST - правильный выбор. См. Fielding, 2009

POST служит многим полезным целям в HTTP, включая общую цель «это действие не стоит стандартизировать».

...