Пошук типу MIME
Шукайте типи MIME за розширенням файлу або знаходьте розширення файлів для типів MIME за допомогою цього всеосяжного довідника типів MIME. Швидко визначайте правильний заголовок Content-Type для будь-якого формату файлу або дізнавайтеся, які розширення відповідають певному типу MIME. Необхідний для веб-розробки, завантаження файлів і налаштування заголовків HTTP.
Поширені запитання
Тип MIME (Multipurpose Internet Mail Extensions) повідомляє браузерам і серверам, який тип вмісту містить файл (наприклад, text/html, image/jpeg). Він має вирішальне значення для правильної обробки файлів, завантаження і заголовків HTTP типу Content-Type.
Введіть розширення файлу (наприклад, 'pdf', 'jpg', 'json'), і інструмент покаже вам відповідний тип MIME (наприклад, 'application/pdf', 'image/jpeg', 'application/json'), а також будь-які альтернативні типи MIME.
Так, ви можете ввести MIME-тип (наприклад, "video/mp4"), і інструмент покаже вам усі поширені розширення файлів, пов'язані з цим MIME-типом, що допоможе вам зрозуміти, які формати використовують цей тип.
Деякі формати файлів еволюціонували або мають варіації залежно від постачальника, що призводить до появи декількох допустимих типів MIME. Наприклад, файли Excel можуть використовувати 'application/vnd.ms-excel' або 'application/x-msexcel'.
Реалізуючи функцію завантаження файлів, вам потрібно перевірити MIME-типи і встановити правильні заголовки Content-Type. Цей інструмент допоможе вам переконатися, що ви приймаєте і відправляєте файли з правильною конфігурацією MIME-типу.
Так, база даних включає сучасні формати, такі як зображення WebP, відео WebM, шрифти WOFF та інші сучасні формати веб-файлів поряд з традиційними форматами.
Використовуйте application/json, оскільки це офіційний, стандартизований MIME-тип для даних JSON, визначений у RFC 4627. Хоча text/json працює в багатьох випадках, application/json є правильним вибором для API і забезпечує правильну обробку клієнтами, проксі-серверами та браузерами. Сучасні програми завжди повинні використовувати application/json.
Тип Content-Type MIME вказує браузерам, як обробляти відповіді. application/octet-stream примушує завантажувати, тоді як image/jpeg відображається в рядку. Використовуйте Content-Disposition: attachment для примусового завантаження незалежно від типу MIME. Для файлів, завантажених користувачем, перевіряйте як розширення файлу, так і його MIME-тип, щоб запобігти проблемам безпеки, таким як завантаження PHP-файлів, замаскованих під зображення.
Веб-сервери покладаються на зіставлення типів MIME (зазвичай у файлах mime.types або .htaccess). Нові або рідкісні розширення файлів можуть бути не налаштовані. Додайте зіставлення вручну: в Apache використовуйте AddType; в nginx відредагуйте mime.types. Для кастомних API, встановіть заголовки Content-Type явно в коді програми, щоб забезпечити правильні MIME-типи.
Так, для текстових MIME-типів додайте charset, щоб вказати кодування: text/html; charset=UTF-8 або application/json; charset=UTF-8. Це забезпечить правильне відображення символів, особливо для міжнародного контенту. UTF-8 є рекомендованою кодуванням для веб-вмісту, оскільки вона підтримує всі символи Unicode і є широко сумісною.
