2013-09-21 5 views
12

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?

+1

Diese Frage scheint off-topic zu sein, da sie nicht auf die Programmierung bezogen ist. –

+3

@ DanielA.White Es ist verwandt, weil ich die Unterscheidung kennen muss, um den entsprechenden Header in meiner Java-Service-Schicht zu setzen. – Glide

+1

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

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.