REST дизайн для загрузки файлов [закрыто]

Мне нужно сделать REST API для службы загрузки файлов, которая позволяет пользователю:

Открыть сессиюЗагрузите кучу файловЗакройте сессию

А потом вернитесь и сделайте что-нибудь с файлами, которые они загрузили в предыдущем сеансе.

Чтобы упростить работу с данными о каждом файле и с содержимым самого файла, я собираюсь использовать эту схему URI:

/sessions/
/sessions/3
/sessions/3/files
/sessions/3/files/5
/sessions/3/file/5/content
/sessions/3/file/5/metadata

Это позволит обрабатывать метаданные файла отдельно от содержимого файла. В этом случае в файле допускается только GETсодержание и файлметаданныеи чтобы обновить любой из них, новый файл должен быть PUT.

Имеет ли это смысл? Если нет, то почему и как это может быть лучше?

Ответы на вопрос(1)

Ваш ответ на вопрос