Kiểu MIME của .pdf: application/pdf

Các file có đuôi .pdf (tài liệu PDF) sử dụng kiểu MIME application/pdf.

Cập nhật

application/pdf
Kiểu MIME của .pdf
Tài liệu
Danh mục
Không
Nén bằng gzip/Brotli

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 / Expressres.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.

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?
Đảm bảo application/pdf pdf; có trong khối types (thường nằm ở /etc/nginx/mime.types) rồi tải lại Nginx.
Có nên nén gzip file .pdf không?
Không — định dạng này đã được nén sẵn, nên nén HTTP không mang lại lợi ích gì.