www valid type org images iana for content assignments allowed http mime mime-types yaml

http - valid - Tipo de mimo YAML?



mime type xls (4)

Aunque se aceptó otra respuesta, consulte este registro de tipo de medio propuesto para hilo YAML en la lista de correo de IANA para revisar el tipo de medio en el que Ben Harris, servicios de información de la Universidad de Cambridge propuso en julio de 2015 en nombre del equipo YAML el tipo de medio :

text/vnd.yaml

con alias obsoletos (sugeridos):

text/yaml text/x-yaml application/x-yaml

Eso todavía está propuesto / pendiente (el hilo no indica el estado de la propuesta) por lo que esta respuesta no es más definitiva que las demás :-)

¿Cuál es el tipo de MIME más apropiado para usar al enviar datos estructurados con YAML a través de HTTP?

Una explicación de por qué una elección dada es la más apropiada sería muy apreciada.

No hay un tipo de aplicación o tipo de texto registrado que pueda ver.

Ejemplo:

> GET /example.yaml < Content-Type: ???? < < --- # Favorite movies < - Casablanca < - North by Northwest < - Notorious

Posibles opciones:

text/yaml text/x-yaml application/yaml application/x-yaml


Los tipos de medios "x-" no se recomiendan, vea RFC 4288, Sección 3.4 . Lo correcto es usar el árbol personal, el árbol de proveedores o intentar realmente un registro del tipo de medio adecuado.


Ruby on Rails usa application/x-yaml con una alternativa de text/yaml ( source ).

Creo que es solo una cuestión de convención, no hay ningún motivo técnico , por lo que puedo decir.


Yo diría text / x-yaml:

texto sobre la aplicación porque es legible por humanos

x-yaml sobre yaml porque no ha sido aceptado en la lista registrada de tipos de mime.

Edición: de RFC 3023 (Tipos de medios XML):

El tipo de medio de alto nivel "texto" tiene algunas restricciones sobre las entidades MIME y se describen en [RFC2045] y [RFC2046]. En particular, la familia UTF-16, UCS-4 y UTF-32 no están permitidos (excepto a través de HTTP [RFC2616], que usa un mecanismo de tipo MIME).

Interesante ... No estoy seguro de lo que significa, pero es algo para pensar.