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

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

  1. Открывать сеанс
  2. Загрузить куча файлов
  3. Закройте сеанс

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

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

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

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

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

55
задан cdeszaq 8 December 2011 в 08:04
поделиться