MIME type của file .png là gì?
MIME type (media type) của file ảnh PNG có đuôi .png là image/png. Đây là định dạng raster không mất dữ liệu, hỗ trợ độ trong suốt. File đã được nén sẵn — không nên dùng gzip.
Header Content-Type
Content-Type: image/png
Cấu hình máy chủ
| Máy chủ | Cấu hình |
|---|---|
Nginx (mime.types hoặc types {}) | image/png png; |
Apache (.htaccess) | AddType image/png .png |
IIS (web.config) | <mimeMap fileExtension=".png" mimeType="image/png" /> |
| Node.js / Express | res.type('png') hoặc res.setHeader('Content-Type', 'image/png') |
| Amazon S3 | Đặt Content-Type: image/png cho object (metadata), hoặc truyền --content-type image/png vào aws s3 cp |
Có nên nén file .png không?
Không. File ảnh PNG đã được nén sẵn bên trong, nên gzip hay Brotli chỉ tốn CPU và hầu như không giảm dung lượng — đôi khi còn làm tăng kích thước. Hãy loại image/png khỏi cấu hình nén của bạn.
Vì sao MIME type quan trọng
Trình duyệt quyết định cách xử lý phản hồi — hiển thị, thực thi, phát hay tải xuống — dựa trên header Content-Type, không phải đuôi file. Khi bật X-Content-Type-Options: nosniff, một kiểu sai sẽ khiến stylesheet và script bị chặn hoàn toàn. Với file tải lên, đừng bao giờ tin kiểu do client gửi; hãy kiểm tra nội dung file (magic bytes) trên máy chủ.
Tra cứu MIME type
Tìm kiếm mọi đuôi file và MIME type phổ biến, kèm header Content-Type sẵn sàng để sao chép.
Câu hỏi thường gặp
MIME type của .png là gì?
image/png.Làm sao đặt Content-Type cho .png trong Nginx?
image/png png; có trong khối types (thường nằm trong /etc/nginx/mime.types) rồi tải lại Nginx.