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