Gibt es einen Unterschied zwischen Mimetyp , Inhaltstyp und Mediatyp ? (Javas JAX-RS MediaType ).
Aus dem Wikipedia-Artikel habe ich herausgefunden, dass es sich nur um einen Inhaltstyp im Zusammenhang mit z. B. HTTP-Anforderungen als Feld im Header einer Anforderung handelt: Sind dies also nur Synonyme oder gibt es tatsächlich semantische Unterschiede zwischen den verschiedenen Begriffen?
http
web
mime-types
content-type
fasseg
quelle
quelle
Antworten:
(Internet) Medientyp ist der richtige Fachbegriff.
Inhaltstyp ist der Name des HTTP-Headerfelds, in dem der Medientyp angegeben wird.
MIME-Typ ist der frühere Name für Medientyp .
quelle
Content-Type
ist kein für das http-Protokoll spezifischer Header.Der Inhaltstyp ist ein HTTP-Nachrichtenkopf und sein Wert ist (im Allgemeinen) ein MIME-Typ .
JAX-RS MediaType scheint ein Java-Rewrite für gängige MIME-Typen zu sein .
quelle
Was ist die MIME-Spezifikation:
Das Konzept von MIME (Multipurpose Internet Mail Extensions) wurde ursprünglich entwickelt, um die Struktur des Inhalts der über das SMTP-Protokoll übertragenen Nachrichten zu organisieren. Es wird jedoch in anderen Kommunikationsprotokollen wie HTTP übernommen.
Mime ist also eine Spezifikation! Hier wird beschrieben, wie die Struktur, das Format und die Art von Daten wie einer Datei oder einem Text einer E-Mail usw. angezeigt werden.
Was ist Inhaltstyp?
Mime hat mehrere
header-field
s, die in Protokollen verwendet werden, die diese Spezifikation nutzen. Eines dieser Headerfelder istContent-Type
. DaherContent-Type
ist nicht spezifisch für das HTTP-Protokoll. Ein Wert, der diesem Header zugewiesen werden kann, wird manchmal auch als Inhaltstyp bezeichnet.Es gibt auch andere Header, die zum Festlegen der Codierung der Nachricht oder zum Anzeigen der Nachricht verwendet werden (sollte sie heruntergeladen werden oder nicht) usw.
Was ist ein Medientyp?
Der Medientyp, früher MIME-Typ genannt, ist nur eine Zeichenfolge. Wie in MDN erwähnt
Ein Medientyp besteht aus einem
type
(wievideo
) und einemsubtype
(wie3gpp
).video/3gpp
ist ein Beispiel für Medientypen. Die Liste der registrierten Medientypen finden Sie hier . In HTTP- und SMTP-Protokollen muss der Wert des Content-Type-Headers ein Medientyp sein!Ein letzter Punkt:
Wir senden nicht immer nur eine einzelne Bilddatei oder nur einen Text. Manchmal besteht unsere Botschaft aus mehreren Teilen. Nicht nur das, sondern auch diese Teile können eine verschachtelte Struktur haben. MIME kann zeigen, wie die Teile verschachtelt sind. Tatsächlich können diese Teile in einer Baumstruktur angeordnet werden.
Wenn die Nachricht mehrere Teile hat, hat jeder Teil seine eigenen
Content-Type
.Der Medientyp eines Nicht-Blattknotens im Baum sollte den
multipart
Typ haben. Essubtype
kann verschiedene Werte haben, basierend auf den Blättern.quelle