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