🍋
Menu
General

File Header

File Header (Magic Bytes)

Beberapa byte pertama dari file yang berisi tanda tangan yang mengidentifikasi format file, memungkinkan perangkat lunak menentukan tipe sebenarnya dari file terlepas dari ekstensinya.

Detail Teknis

Magic bytes adalah urutan byte tetap di awal (atau offset tertentu) dari file: PDF dimulai dengan %PDF-, PNG dengan 89 50 4E 47 (\x89PNG), JPEG dengan FF D8 FF, ZIP dengan 50 4B 03 04 (PK). Perintah file Unix dan library libmagic menggunakan database tanda tangan ini untuk identifikasi. Web server menggunakan MIME type sniffing berdasarkan magic bytes ketika header Content-Type tidak ada. Header X-Content-Type-Options: nosniff mencegah browser menimpa MIME type yang dideklarasikan.

Contoh

```
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
```

Istilah Terkait