Was ist der Unterschied zwischen der Verwendung von application/csv
vs text/csv
als HTTP Accept Header?Was ist der Unterschied zwischen der Verwendung von Anwendung/CSV vs Text/CSV?
12
A
Antwort
25
Ein MIME-Typ wird verwendet, damit Software (wie ein Browser zum Beispiel) wissen kann, wie man mit den Daten umgeht.
Wenn ein Server sagt "Diese Daten sind vom Typ text/csv" kann der Client verstehen, dass diese Daten intern rendern können, während wenn der Server sagt "Diese Daten sind vom Typ application/csv" der Client weiß, dass es benötigt Starten der Anwendung, die im Betriebssystem registriert ist, um CSV-Dateien zu öffnen.
Text/csv ist allgemeiner.
5
text/csv
ist geeigneter, weil application
als ein erster Teil etwas Interaktivität impliziert. Ihre Textdatei ist nicht interaktiv, sie sollte als Text angekündigt werden.
Diese Frage scheint off-topic zu sein, da sie nicht auf die Programmierung bezogen ist. –
@ DanielA.White Es ist verwandt, weil ich die Unterscheidung kennen muss, um den entsprechenden Header in meiner Java-Service-Schicht zu setzen. – Glide
Wer dies als Duplikat markiert und auf die "andere" Antwort hingewiesen hat, ist falsch (zumindest soweit die aktuelle Frage angegeben/bearbeitet wird - es könnte ursprünglich ein Duplikat gewesen sein). Die andere "Antwort" erwähnt nicht einmal "Anwendung/CSV". – Toby