MIME type (Content-Type) nedir?
Kısa cevap
MIME type (media type), bir içeriğin biçimini tür/alt-tür şeklinde bildiren etikettir: text/html, application/json, image/png, multipart/form-data gibi. HTTP'de Content-Type header'ında taşınır; istekte gönderilen gövdenin ya da yanıtta dönen içeriğin türünü söyler. TR7'de MIME type şu yerlerde belirleyicidir: Compression profili yalnızca File Types listesindeki türleri sıkıştırır; WAF, yüklenen dosyaların türünü Allowed Upload Mime Types, ham gövdenin türünü Allowed Raw Body Mime Types listesiyle sınırlar ve türü istemcinin bildirdiği Content-Type'tan değil içerikten tespit eder; Content Pages profilindeki ve WAF engelleme sayfasındaki içerik, seçilen türle gönderilir. vService Report'ta istek ve yanıt içerik türleri ayrı ayrı listelenir.
TR7'de Nerede Kullanılır
| Nerede | Alan / etiket | Ne için |
|---|---|---|
| Load Balancer → Profiles (L4-L7 Behavior Sets) → Compression | File Types (varsayılan text/plain; en az bir tür) | Sıkıştırılacak yanıt türleri |
| WAF → WAF-Protected vService List → WAF Management → kural → Form | Allowed Upload Mime Types | multipart/form-data ile yüklenen dosyaların izinli türleri |
| Aynı kural → Raw | Allowed Raw Body Mime Types | JSON, XML ya da form olmayan gövdelerin izinli türleri |
| WAF → WAF-Protected vService List → WAF Management → Blocking Page | Blocking Page Content Type | Elle yazılan engelleme sayfasının türü |
| Load Balancer → Profiles (L4-L7 Behavior Sets) → Content Pages | Content Type (varsayılan text/html) | Hazır içerik sayfasının yanıtta bildirilen türü |
| Load Balancer → Actions (Policy Actions) → Manage HTTP Security Headers | Response Headers → X-Content-Type-Options ("nosniff") | Tarayıcının yanıt türünü içerikten tahmin etmesini engelleme |
| Load Balancer → Load Balancer vService List → vService → Report | Request Content Type, Response content type | İstek ve yanıt gövdelerinin tür dağılımı |
Sık Karıştırılan Noktalar
- "Content-Type dosyanın gerçek türünü kanıtlar." Değeri istemci yazar. WAF'ın dosya türü denetimi bu header'ı kullanmaz, türü dosyanın içeriğinden tespit eder; tanınmayan ikili dosyalar (ör.
.exe)application/octet-streamolarak tespit edilir ve bu tür varsayılan listede olduğu için geçer: Dosya türü kontrolü istemcinin gönderdiği Content-Type'a mı, dosyanın içeriğine mi bakar? - "Bütün yanıtlar sıkıştırılır." Yalnızca Compression profilinin File Types listesindeki türler sıkıştırılır; varsayılan liste yalnızca
text/plainiçerir,text/htmlveapplication/jsongibi türler listeye eklenir. - "MIME type ile dosya uzantısı aynı şeydir." Tarayıcı ve sunucu içeriği uzantıya göre değil Content-Type'a göre yorumlar; yanlış tür bildirilen içerik yanlış gösterilir.
Dokümantasyonda nasıl yapılır
