🍋
Menu
General

File Header

رأس الملف (بايتات السحر)

البايتات الأولى من الملف التي تحتوي على توقيع يحدد تنسيق الملف، مما يسمح للبرامج بتحديد النوع الحقيقي للملف بغض النظر عن امتداده.

التفاصيل التقنية

بايتات السحر هي تسلسلات بايت ثابتة في بداية الملف (أو إزاحات محددة): يبدأ PDF بـ %PDF- وPNG بـ 89 50 4E 47 (\x89PNG) وJPEG بـ FF D8 FF وZIP بـ 50 4B 03 04 (PK). يستخدم أمر file في Unix ومكتبة libmagic قاعدة بيانات لهذه التوقيعات للتعريف. تستخدم خوادم الويب استنشاق نوع MIME بناءً على بايتات السحر عند غياب رؤوس Content-Type. يمنع رأس X-Content-Type-Options: nosniff المتصفحات من تجاوز أنواع MIME المعلنة.

مثال

```
File size reference:

  1 KB  = 1,024 bytes      ≈ a short paragraph of text
  1 MB  = 1,048,576 bytes   ≈ a 1-minute MP3 at 128 kbps
  1 GB  = 1,073,741,824 bytes ≈ 1 hour of HD video

  Web delivery targets:
  HTML page:  < 100 KB    Hero image: < 200 KB
  JavaScript: < 200 KB    Total page: < 2 MB
```

مصطلحات ذات صلة