Network & DNS🌐 سيرفر YASمتاح عبر APIbeginner
بحث نوع MIME
يبحث ويطابق بين امتدادات الملفات وأنواع وسائط الإنترنت الرسمية (MIME / Content-Type).
معالجة عبر YAS · لا يتم تخزين المدخلات
جاهز للاستخدام الفوريمعالجة فورية فائقة السرعة
Loading tool…
إيه اللي الأداة دي بتعمله؟
يبحث ويطابق بين امتدادات الملفات وأنواع وسائط الإنترنت الرسمية (MIME / Content-Type).
إمتى أستخدمها؟
- ضبط ترويسة Content-Type الصحيحة في خوادم الويب واستجابات الـ API لتنزيل الملفات.
- التحقق من نوع الملف المرفوع برمجياً بناءً على امتداده ومحتواه.
- معرفة الامتداد المناسب لنوع وسائط معين عند تصدير البيانات والملفات.
مثال واقعي
الإدخال
.json أو application/json
الناتج
الامتداد: .json | نوع MIME: application/json | الفئة: Application
قاعدة بيانات معيارية شاملة مطابقة لسجلات IANA الرسمية.
إدخال → معالجة → ناتج → الخطوة التالية
- الإدخال
- ابحث بامتداد الملف (مثل .pdf) أو بنوع الوسائط (مثل image/webp).
- المعالجة
- يقوم المحرك بالبحث الفوري في قاعدة بيانات أنواع الوسائط المعيارية.
- الناتج
- بطاقة معلومات توضح نوع MIME الكامل، الامتدادات المرتبطة، والتصنيف.
- الخطوة التالية
- استخدم نوع الـ MIME في إعدادات السيرفر أو ترويسات الاستجابة البرمجية.
أخطاء شائعة
- استخدام أنواع وسائط غير قياسية (مثل text/json بدلاً من application/json الصحيح).
- الاعتماد على امتداد الملف فقط للتحقق من أمان الملفات المرفوعة دون فحص البايتات السحرية (Magic Bytes).
- نسيان تحديد ترميز الأحرف (charset=utf-8) مع الملفات النصية.
يعني إيه النتيجة
المطابقة الدقيقة والمعتمدة عالمياً بين صيغ الملفات وترويسات نقل البيانات عبر الإنترنت.
الخصوصية والأمان
Your input is sent to YAS infrastructure because the tool requires server-side processing or public network queries. Input is not stored.
API
Endpoint
POST https://yas.sh/api/v1/tools/mime-type-lookup
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/mime-type-lookup" \
-H "Content-Type: application/json" \
-d '{"q":"png"}'JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/mime-type-lookup", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"q": "png"
}),
});
const data = await res.json();Python
import requests
r = requests.post("https://yas.sh/api/v1/tools/mime-type-lookup", json={"q":"png"})
data = r.json()| Field | Type | Required | Description |
|---|---|---|---|
| q | string | Yes | Extension (png) or MIME (image/png) |
Success response
{ "query": "png", "type": "extension", "mime": "image/png", "known": true }Look up MIME types by extension or type.
Error responses
400 VALIDATION_ERROR— invalid input or unsupported option.413 PAYLOAD_TOO_LARGE— input exceeds the 64 KB limit.429 RATE_LIMIT_EXCEEDED— rate limit exceeded (60 req/min).
Limits
- Maximum input: 64 KB per request.
- Rate limit: 60 requests/min per IP address.
- Authenticated accounts benefit from higher tier quotas.
أدوات مرتبطة