Ich habe gesehen, dass application/csv
verwendet wird und auch text/csv
.
Was ist der Unterschied? Gibt es einen Unterschied? Spielt das eine oder das andere eine Rolle, solange die Anfrage mit etwas übereinstimmt, das verfügbar ist? Sind sie austauschbar?
text/csv
verwenden soll.
Dieser RFC aktualisiert RFC 4180.
Vor kurzem habe ich einen expliziten Mimetyp für Excel application/vnd.ms-excel entdeckt. Er wurde bei IANA im Jahr '96 registriert. Beachten Sie die Bedenken, dass Sie der Gnade des Absenders ausgeliefert sind und Ihr Rechner verletzt wird.
Medientyp: application/vnd.ms-excel
Name Microsoft Excel (tm)
Erforderliche Parameter: Keine
Optionale Parameter: Name
Kodierungsüberlegungen: base64 bevorzugt
Sicherheitsüberlegungen: Wie bei den meisten Anwendungstypen sind diese Daten für die Interpretation durch ein Programm bestimmt, das die Daten auf dem System des Empfängers. Die Empfänger müssen verstehen, dass sie der der "Gnade" des Absenders ausgesetzt sind, wenn sie diese Art von Daten erhalten, da Die Daten werden auf ihrem System ausgeführt, und die Sicherheit ihrer Maschinen verletzt werden kann.
OID { org-id ms-files(4) ms-excel (3) }
Objekttyp Tabellenkalkulation
Kommentare Dieser Medientyp/OID wird verwendet, um Microsoft Excel generisch zu identifizieren (d. h. unabhängig von Version, Subtyp oder Plattformformat).
Mir war nicht bewusst, dass Herstellererweiterungen erlaubt sind. Lesen Sie diese Antwort, um mehr darüber zu erfahren - vielen Dank an starbeamrainbowlabs für den Hinweis.
Seltsames Verhalten mit MS Excel
:
Wenn ich in "textbasiertes, kommagetrenntes Format (csv
)" exportiere, erhalte ich diesen Mime-Typ nach dem Hochladen auf meinen Webserver:
[name] => data.csv
[type] => application/vnd.ms-excel
Microsoft scheint also wieder eigene Wege zu gehen, ohne Rücksicht auf bestehende Standards: https://en.wikipedia.org/wiki/Comma-separated_values