MIME Type của .exe: application/vnd.microsoft.portable-executable

Các tệp có đuôi .exe (tệp thực thi Windows) sử dụng MIME type application/vnd.microsoft.portable-executable.

Cập nhật

application/vnd.microsoft.portable-executable
MIME type của .exe
Lưu trữ
Danh mục
Không
Nén bằng gzip/Brotli

MIME type của file .exe là gì?

MIME type (kiểu phương tiện) của tệp thực thi Windows có đuôi .exe là application/vnd.microsoft.portable-executable. Bạn cũng có thể gặp application/octet-stream. Hầu hết máy chủ gửi application/octet-stream, cách này cũng ổn khi bạn muốn buộc trình duyệt tải tệp về.

Header Content-Type

Content-Type: application/vnd.microsoft.portable-executable

Cấu hình máy chủ

Máy chủCấu hình
Nginx (mime.types hoặc types {})application/vnd.microsoft.portable-executable exe;
Apache (.htaccess)AddType application/vnd.microsoft.portable-executable .exe
IIS (web.config)<mimeMap fileExtension=".exe" mimeType="application/vnd.microsoft.portable-executable" />
Node.js / Expressres.type('exe') hoặc res.setHeader('Content-Type', 'application/vnd.microsoft.portable-executable')
Amazon S3Đặt Content-Type: application/vnd.microsoft.portable-executable cho đối tượng (metadata), hoặc truyền --content-type application/vnd.microsoft.portable-executable vào aws s3 cp

Có nên nén file .exe không?

Không. Tệp thực thi Windows vốn đã đượ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 được dung lượng, đôi khi còn làm tăng. Hãy bỏ application/vnd.microsoft.portable-executable 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 xử lý phản hồi (hiển thị, chạy, phát hay tải về) dựa trên header Content-Type, chứ không phải đuôi tệp. Khi có X-Content-Type-Options: nosniff, MIME type sai sẽ khiến stylesheet và script bị chặn hoàn toàn. Với tệp tải lên, đừng bao giờ tin MIME type do client gửi; hãy kiểm tra nội dung tệp (magic bytes) trên máy chủ.

Câu hỏi thường gặp

MIME type của .exe là gì?
application/vnd.microsoft.portable-executable. Một số giá trị khác bạn có thể gặp: application/octet-stream.
Làm thế nào để đặt Content-Type cho .exe trong Nginx?
Đảm bảo application/vnd.microsoft.portable-executable exe; có trong khối types (thường nằm trong /etc/nginx/mime.types), rồi tải lại Nginx.
Có nên gzip file .exe 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ì.