Tenemos una URL en el siguiente formato
/ instance / {instanceType} / {instanceId}
Puede llamarlo con los métodos HTTP estándar: POST, GET, DELETE, PUT. Sin embargo, hay algunas acciones más que tomamos como "Guardar como borrador" o "Conservar"
Pensamos que podríamos usar métodos HTTP personalizados como: DRAFT, VALIDATE, CURATE
Creo que esto es aceptable ya que las normas dicen
"El conjunto de métodos comunes para HTTP / 1.1 se define a continuación. Aunque este conjunto se puede ampliar, no se puede suponer que métodos adicionales compartan la misma semántica para clientes y servidores extendidos por separado".
Y herramientas como WebDav crean algunas de sus propias extensiones.
¿Hay problemas que alguien haya tenido con métodos personalizados? Estoy pensando en servidores proxy y firewalls, pero cualquier otra área de interés es bienvenida. ¿Debo permanecer en el lado seguro y solo tener un parámetro de URL como action = validate | curate | draft?