One asset type is consumed by browser, crawler, and API clients
Recommend: Enforce explicit MIME + charset policy at origin and CDN edge.
Avoid: Avoid depending on downstream sniffing behavior differences.
Find MIME types by extension (png, jpg, mp3, pdf, json) with copy-ready output
Quick CTA
Search an extension or MIME first to get the exact Content-Type and copy it immediately; category lookups and answer cards stay in Deep.
Popular MIME quick lookup
Deep expands pitfalls, recipes, snippets, FAQ, and related tools when you need troubleshooting or deeper follow-through.
Use this searchable MIME type list to map file extensions to correct HTTP Content-Type headers. It covers 120+ common formats, including PNG, JPG, MP3, PDF, JSON, XML, CSV, WebP, SVG, fonts, archives, and office documents. You can search by extension or MIME value and copy ready-to-use results for API responses, uploads, downloads, and static asset delivery.
API Debugging Checklist: From Broken Response to Root Cause
A practical debugging flow for API payload errors, auth failures, and malformed responses.
Document Handoff Workflow for Real Client and Review Delivery
Use small support tools around a document workflow so secure sharing, OCR review, and messy exports feel less fragile.
Base64 Decoding Troubleshooting for API and Data Pipelines
Fix garbled payloads, URL-safe mismatches, and decode failures with a repeatable checklist.
Recommend: Enforce explicit MIME + charset policy at origin and CDN edge.
Avoid: Avoid depending on downstream sniffing behavior differences.
Recommend: Use fast pass with lightweight verification.
Avoid: Avoid promoting exploratory output directly to production artifacts.
Recommend: Use staged workflow with explicit validation records.
Avoid: Avoid one-step execution without replayable evidence.
Bad input: CDN rule returns text/plain for .svg assets.
Failure: Browser rendering and CSP checks behave inconsistently across pages.
Fix: Return image/svg+xml and align CSP/image policy with actual media type.
Bad input: Edge payloads omit required fields.
Failure: Output appears valid locally but fails during downstream consumption.
Fix: Normalize contracts and enforce preflight checks before export.
Bad input: One-step execution bypasses review checkpoints.
Failure: Same source data yields inconsistent outcomes across environments.
Fix: Declare compatibility constraints and verify with an independent consumer.
Q01
Start with application/octet-stream as the fallback, then replace it with a specific MIME once you confirm the real payload format.
Q02
The response often uses a mismatched Content-Type or a generic binary fallback, so the client cannot safely render the asset.
Cause: Extensions can be renamed while the actual payload format stays different, especially in uploads and generated exports.
Fix: Verify the real file format and make the returned Content-Type reflect the actual payload, not only the file name suffix.
Cause: Browsers and API clients may guess the wrong encoding for HTML, CSS, CSV, or plain text responses.
Fix: Add a charset parameter when you serve text responses that must render consistently across environments.
Specific MIME
Use it when the client should render, preview, or process the payload as a known format.
application/octet-stream
Use it only as a safe binary fallback when the exact payload type is still unknown.
Note: A specific MIME improves browser and API client behavior; the generic fallback is safer only when certainty is missing.
Explicit MIME policy
Use in production APIs and static asset delivery.
Rely on client sniffing
Use only in temporary diagnostics where strict typing is not possible.
Note: Explicit MIME is more predictable for cache, security, and rendering.
Fast pass
Use for low-impact exploration and quick local checks.
Controlled workflow
Use for production delivery, audit trails, or cross-team handoff.
Note: Mime Types is more reliable when acceptance criteria are explicit before release.
Direct execution
Use for disposable experiments and temporary diagnostics.
Stage + verify
Use when outputs will be reused by downstream systems.
Note: Staged validation reduces silent compatibility regressions.
HTTP
Content-Type: application/json; charset=utf-8Goal: Confirm that the extension, payload type, and returned Content-Type all match before debugging CDN or browser behavior.
Result: You can isolate whether the issue is a MIME mapping problem or a later cache/CORS problem.
Goal: Catch incorrect MIME mappings before CDN caches the wrong headers globally.
Result: You avoid global cache poisoning by wrong content rendering types.
Goal: Validate assumptions before output enters shared workflows.
Result: Delivery quality improves with less rollback and rework.
Goal: Convert recurring failures into repeatable diagnostics.
Result: Recovery time drops and operational variance shrinks.
MIME Types Reference works best when you apply it with clear input assumptions and a repeatable workflow.
Use this tool as part of a repeatable debugging workflow instead of one-off trial and error.
Capture one reproducible input and expected output so teammates can verify behavior quickly.
Keep tool output in PR comments or issue templates to shorten communication loops.
When behavior changes after deployment, compare old and new outputs with the same fixture data.
MIME Type List & Content-Type Reference is most reliable with real inputs and scenario-driven decisions, especially around "One asset type is consumed by browser, crawler, and API clients".
A MIME type identifies the media format of a response body. In HTTP, it is sent in the Content-Type header so browsers and clients know whether the payload is an image, JSON, audio, HTML, or another format.
Common pairs include png -> image/png, jpg/jpeg -> image/jpeg, mp3 -> audio/mpeg, pdf -> application/pdf, and json -> application/json. Use exact values to avoid rendering or download issues.
For modern web delivery, text/javascript is broadly used by browsers. application/javascript is also seen in older setups. Keep your server behavior consistent and verify with your CDN and framework defaults.
Use application/octet-stream when you cannot determine a specific type. This signals generic binary content and usually triggers download behavior in browsers.
Yes. Wrong Content-Type headers can prevent proper rendering or parsing, especially for HTML, CSS, JS, and feeds. That can indirectly harm crawl quality and indexing efficiency.
Yes. All searches and filtering run in your browser, and no input data is uploaded to a backend service.