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.
Имеет ли это смысл? Если нет, то почему и как это может быть лучше?