🍋
Menu
General

File Header

File Header (Magic Bytes)

किसी फ़ाइल के पहले कुछ बाइट जिनमें फ़ाइल फ़ॉर्मेट की पहचान करने वाला एक सिग्नेचर होता है, जो सॉफ़्टवेयर को उसके एक्सटेंशन की परवाह किए बिना फ़ाइल का वास्तविक प्रकार निर्धारित करने की अनुमति देता है।

तकनीकी विवरण

मैजिक बाइट्स फ़ाइल की शुरुआत (या विशिष्ट ऑफ़सेट) पर निश्चित बाइट अनुक्रम हैं: PDF %PDF- से शुरू होता है, PNG 89 50 4E 47 (\x89PNG) से, JPEG FF D8 FF से, ZIP 50 4B 03 04 (PK) से। Unix file कमांड और libmagic लाइब्रेरी पहचान के लिए इन सिग्नेचर का डेटाबेस उपयोग करती हैं। जब Content-Type हेडर गायब हों तो वेब सर्वर मैजिक बाइट्स पर आधारित MIME टाइप स्निफ़िंग का उपयोग करते हैं। 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
```

संबंधित शब्द