Temos um URL no seguinte formato
/ instance / {instanceType} / {instanceId}
Você pode chamá-lo com os métodos HTTP padrão: POST, GET, DELETE, PUT. No entanto, existem mais algumas ações que realizamos, como "Salvar como rascunho" ou "Organizar"
Pensamos que poderíamos usar métodos HTTP personalizados, como: DRAFT, VALIDATE, CURATE
Eu acho que isso é aceitável, já que os padrões dizem
"O conjunto de métodos comuns para HTTP / 1.1 está definido abaixo. Embora esse conjunto possa ser expandido, não se pode presumir que métodos adicionais compartilhem a mesma semântica para clientes e servidores estendidos separadamente".
E ferramentas como o WebDav criam algumas de suas próprias extensões.
Existem problemas nos quais alguém se deparou com métodos personalizados? Estou pensando em servidores proxy e firewalls, mas qualquer outra área de preocupação é bem-vinda. Devo permanecer no lado seguro e ter apenas um parâmetro de URL como action = validate | curate | draft?