¿Cómo crear un tipo de medio personalizado (aplicación / vnd) para un servicio web RESTful?
Estoy jugando con REST en este momento y pensé que implemento correctamenteOdio Sólo para obtener todos los conceptos correctos.
Para eso quiero crear mis propios tipos de medios (application/vnd[...]+xml
yapplication/vnd[...]+json
).
Una primera pregunta:¿El tipo de medios define el contrato entre mi servidor y el cliente?
El tipo de medio definirá mis formatos de mensaje, por lo que debo agregar el esquema XML y el esquema JSON para que coincida con los nuevos tipos de medios (para que los clientes REST sepan lo que viene en los mensajes y qué deben devolver).
He investigado un poco en la web, pero faltan los detalles de cómo hacer esto. ¿Solo implica escribir especificaciones / documentaciones exhaustivas o hay algunos pasos técnicos para implementar? (No tengo que registrarlo con IANA, ¿verdad?)
¿Cómo puede un nuevo - totalmente funcional -application/vnd
¿Se crearán tipos de medios? ¿Y qué necesita cuidar para que los clientes puedan usarlo correctamente?