Frage

Was ist der am besten geeignete MIME-Typ zu verwenden, wenn Daten strukturiert mit YAML über HTTP zu senden?

Eine Erklärung von Warum eine bestimmte Wahl am besten geeignet ist, würde sehr geschätzt werden.

Es gibt keine registrierte Anwendungsart oder Text eingeben , dass ich sehen kann,

Beispiel:

> GET /example.yaml

< Content-Type: ????
<
< --- # Favorite movies
< - Casablanca
< - North by Northwest
< - Notorious

Mögliche Optionen:

text/yaml
text/x-yaml
application/yaml
application/x-yaml
War es hilfreich?

Lösung

Ruby on Rails verwendet application/x-yaml mit einem alternativen von text/yaml ( Quelle ).

Ich denke, es ist nur eine Frage der Konvention gibt es kein technische , warum, soweit ich das beurteilen kann.

Andere Tipps

Obwohl eine andere Antwort akzeptiert wurde, finden Sie in diesem vorgeschlagene Medientyp Registrierung für YAML Thread auf der Mailingliste der IANA für die Überprüfung des Medientypen, in dem Ben Harris, University of Cambridge Information Services, vorgeschlagen im Juli 2015 im Namen des YAML-Teams der Medien Typ:

text/vnd.yaml

mit (vorgeschlagen) ist veraltet und Aliase:

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

Das ist noch vorgeschlagen / anhängig ist (der Faden nicht anzeigt Status des Vorschlags) so dass diese Antwort ist nicht mehr endgültig als die anderen: -)

Ich würde sagen, text / x-yaml:

Text über Anwendung, weil es eine menschenlesbare

x-yaml über yaml, weil sie nicht in die registrierte Liste der MIME-Typen akzeptiert worden ist.

Edit: von RFC 3023 (XML Medien-Typ):

  

Der Top-Level-Medientyp "Text" hat   einige Einschränkungen auf MIME-Einheiten   und sie sind in [RFC2045] beschrieben   und [RFC2046]. Insbesondere die   UTF-16-Familie, UCS-4 und UTF-32   nicht (außer über erlaubt   HTTP [RFC2616], die einen MIME-like verwendet   Mechanismus).

Interessante ... Nicht ganz sicher, was es bedeutet, aber zum Nachdenken.

"x-" Medientypen entmutigt werden, finden Sie RFC 4288, Abschnitt 3.4 . Das Richtige zu tun ist, um den persönlichen Baum, den Hersteller Baum zu verwenden, oder zu versuchen, tatsächlich eine richtige Medientyp Registrierung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top