🍋
Menu
General

File Header

파일 헤더 (매직 바이트)

파일 형식을 식별하는 시그니처를 포함하는 파일의 처음 몇 바이트로, 확장자에 관계없이 소프트웨어가 파일의 실제 유형을 판별할 수 있게 합니다.

기술 세부사항

매직 바이트는 파일의 시작(또는 특정 오프셋)에 있는 고정 바이트 시퀀스입니다: 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
```

관련 용어