У нас есть URL в следующем формате
/ Экземпляр / {instanceType} / {InstanceId}
Вы можете вызвать его стандартными методами HTTP: POST, GET, DELETE, PUT. Однако есть еще несколько действий, которые мы предпринимаем, такие как «Сохранить как черновик» или «Куратор»
Мы подумали, что можем просто использовать собственные методы HTTP, такие как: DRAFT, VALIDATE, CURATE
Я думаю, что это приемлемо, так как стандарты говорят
«Набор общих методов для HTTP / 1.1 определен ниже. Хотя этот набор можно расширить, нельзя предполагать, что дополнительные методы совместно используют одинаковую семантику для отдельно расширенных клиентов и серверов».
А такие инструменты, как WebDav, создают свои собственные расширения.
Есть ли у кого-то проблемы с пользовательскими методами? Я имею в виду прокси-серверы и брандмауэры, но приветствуются любые другие проблемы. Должен ли я оставаться в безопасности и просто иметь параметр URL, такой как action = validate | curate | draft?