Jenis media MIME yang benar untuk file PDF

Ketika bekerja dengan file PDF, saya bertemu antara application/pdf MIME application/pdf dan tipe application/x-pdf , antara lain.

Apakah ada perbedaan antara kedua jenis ini, dan jika demikian, apakah itu? Apakah salah satu dari mereka lebih disukai daripada yang lain?

Saya bekerja pada aplikasi web yang seharusnya memberikan sejumlah besar file PDF, dan saya ingin melakukannya dengan benar, jika ada.

1111
23 нояб. Friedo ditetapkan pada 23 November 2008-11-23 09:49 '08 pada 9:49 2008-11-23 09:49
@ 3 balasan

Jenis standar application/pdf MIME application/pdf . Tugas ini didefinisikan dalam RFC 3778, Tipe Aplikasi / Media PDF , yang dirujuk oleh MIME Media Type Registry .

Jenis MIME dikendalikan oleh Otorisasi Standardisasi, Administrasi Nomor Internet (IANA). Ini adalah organisasi yang sama yang mengelola server nama root dan alamat IP.

Menggunakan x-pdf mendahului standardisasi tipe MIME untuk PDF. Jenis MIME di x- namespace dianggap eksperimental, seperti yang ada di namespace vnd. dianggap spesifik vendor. x-pdf dapat digunakan untuk kompatibilitas dengan perangkat lunak yang lebih lama.

1478
23 нояб. Balas diberikan oleh Chris Hanson 23 November 2008-11-23 10:22 '08 pada 10:22 2008-11-23 10:22

Perjanjian ini didefinisikan dalam RFC 2045 - Ekstensi Pesan Internet Multiguna (MIME) Bagian Satu: format pesan Internet .

  • Nilai-nilai khusus dari subtipe (dimulai dengan "X-") dapat ditentukan secara bilateral antara dua agen yang berkolaborasi tanpa registrasi atau standarisasi. Nilai-nilai tersebut tidak dapat didaftarkan atau distandarisasi.

  • Nilai default baru harus didaftarkan ke IANA, seperti yang dijelaskan dalam RFC 2048 .

Pembatasan serupa berlaku untuk jenis tingkat atas. Dari sumber yang sama

Jika karena alasan apa pun jenis top level yang berbeda digunakan, itu harus dengan nama yang dimulai dengan "X-" untuk menunjukkan status non-standar dan menghindari kemungkinan konflik dengan nama resmi di masa depan.

(Perhatikan bahwa RFC 2045 "[m] jenis dan subtipe pembawa SELALU tidak peka huruf besar-kecil, sehingga tidak ada perbedaan antara menafsirkan" X- "dan" x - ".)

Oleh karena itu, wajar untuk menganggap bahwa "application / x-foo" digunakan sebelum IANA mendefinisikan "application / foo". Dan ini masih bisa digunakan oleh orang yang tidak tahu tentang tujuan token IANA.

Seperti yang dikatakan Chris Hanson, tipe MIME dikendalikan oleh IANA. Ini dijelaskan secara rinci dalam RFC 2048 - Ekstensi Surat Internet Multiguna (MIME) Bagian Empat: Prosedur Pendaftaran . Menurut RFC 3778 , yang dikutip oleh IANA sebagai definisi untuk "aplikasi / pdf",

Jenis Aplikasi / pdf pertama kali terdaftar pada tahun 1993 oleh Paul Lindner untuk digunakan dengan protokol gopher; pendaftaran kemudian diperbarui pada tahun 1994 oleh Steve Zilles.

Jenis "application / pdf" telah ada selama lebih dari sepuluh tahun. Oleh karena itu, menurut saya di mana pun "application / x-pdf" digunakan dalam aplikasi baru, solusinya tidak dapat disengaja.

138
29 дек. Balas diberikan oleh GargantuChet pada 29 Des. 2010-12-29 15:13 '11 pada 15:13 2010-12-29 15:13

Jenis media Wikipedia

Jenis media terdiri dari jenis, subtipe, dan parameter opsional. Misalnya, file HTML dapat diberi label teks / html; Pengkodean = UTF-8.

Jenis media terdiri dari nama jenis dan jenis subtipe tingkat atas, yang selanjutnya disusun menjadi apa yang disebut "pohon".

 top-level type name / subtype name [ ; parameters ] top-level type name / [ tree. ] subtype name [ +suffix ] [ ; parameters ] 

Semua jenis media harus terdaftar menggunakan prosedur registrasi IANA. Pohon-pohon berikut sedang dibuat: standard , vendor , personal atau vanity , tidak terdaftar x.

Standar:

Jenis media di pohon standar tidak menggunakan facet pohon (awalan).

 type / media type name [+suffix] 

Contoh: "application / xhtml + xml", "image / png"

Pabrikan:

Pohon pemasok digunakan untuk jenis media yang terkait dengan produk yang tersedia untuk umum. Ini menggunakan aspek vnd. .

 type / vnd. media type name [+suffix] - used in the case of well-known producer type / vnd. producer name followed by media type name [+suffix] - producer name must be approved by IANA type / vnd. producer name followed by product name [+suffix] - producer name must be approved by IANA 

Kayu pribadi atau kayu meja rias:

Pribadi atau batil termasuk jenis media yang dibuat secara eksperimental atau sebagai bagian dari produk yang tidak didistribusikan secara komersial. Ini menggunakan prs. segi

 type / prs. media type name [+suffix] 

Tidak terdaftar x. pohon:

"x". pohon dapat digunakan untuk jenis media yang dimaksudkan semata-mata untuk digunakan dalam kondisi pribadi, lokal dan hanya dengan persetujuan aktif dari para pihak yang menukar mereka. Jenis dalam pohon ini tidak dapat didaftarkan.

Menurut versi sebelumnya dari RFC 6838, RFC 2048 yang sudah ketinggalan zaman (diterbitkan November 1996) , harus jarang, jika pernah, diperlukan untuk menggunakan jenis eksperimental yang tidak terdaftar, dan dengan demikian menggunakan "x-" dan "x". formulir tidak direkomendasikan . Versi sebelumnya dari RFC-RFC 1590 dan RFC 1521 ini menyatakan bahwa penggunaan simbol "x-" untuk nama subtipe dapat digunakan untuk subtipe yang tidak terdaftar dan pribadi, tetapi rekomendasi ini sudah usang pada bulan November 1996.

 type / x. media type name [+suffix] 

Jadi jelas bahwa application/pdf standar application/pdf tipe application/pdf tipe MIME cocok untuk digunakan, sementara Anda harus menghindari penggunaan media tipe- x- sudah usang dan tidak terdaftar, sebagaimana ditentukan dalam RFC 2048 dan RFC 6838 .

19
14 дек. balasan yang diberikan oleh Lucky 14 Des 2015-12-14 11:31 '15 pada 11:31 pagi 2015-12-14 11:31

Pertanyaan lain tentang tag atau Ajukan pertanyaan