Я планирую разработать веб-сервис, и мне нравится пробовать архитектуру RESTful. Проблема в том, что я не знаю, подходит ли сервис для него, или лучше использовать SOAP.
Служба предназначена для загрузки некоторых данных с сервера на устройство на локальном компьютере. Данные будут разбиты на куски. Служба будет работать со специальным клиентом на локальном компьютере, который будет управлять устройством, на котором будет храниться файл.
Я думал о том, чтобы иметь что-то вроде:
/files/{id} --> will inform about the details of the file
/files--> list all the files
Проблема в действии. В остальном определяются только GET, POST и (PUT DELETE). Но я хочу что-то вроде загрузки. Моя идея, хотя и не полностью успокаивающая, состоит в том, чтобы создать:
/ Файлы / {ID} / скачать
Это вернет что-то вроде
{ "chunk" : "base64 string with chunk data"
"next" : "http://XXX/file/id/download?chunk=1
}
Когда next пусто, весь набор кусков будет загружен.
Что вы думаете? Это нормально, чтобы сделать это таким образом, или это будет лучше, чем традиционный способ с использованием SOAP и определения функций, таких как getFiles (), getFileChunk (chunkNo, file)?
Любой комментарий действительно приветствуется.
Увидимся