application/pdf
Application

개요

application/pdf는 Adobe가 만들고 ISO 32000으로 표준화된 Portable Document Format 문서의 미디어 타입입니다. 서식·글꼴·이미지·벡터 그래픽을 장치와 무관하게 동일하게 재현하는, 인쇄·계약·리포트의 사실상 표준 포맷입니다.

자세히

브라우저는 application/pdf를 받으면 내장 PDF 뷰어로 인라인 렌더링하는 것이 기본입니다. 강제로 다운로드시키려면 `Content-Disposition: attachment; filename="invoice.pdf"`를, 인라인 표시를 명시하려면 `inline`을 사용합니다. 대용량 PDF는 `Accept-Ranges: bytes`와 범위 요청을 지원하면 뷰어가 첫 페이지만 먼저 받아 점진적으로 표시합니다(linearized/fast web view).

PDF는 JavaScript, 폼, 첨부 파일, 외부 링크를 포함할 수 있어 능동 콘텐츠 컨테이너입니다. 신뢰할 수 없는 PDF를 열면 뷰어 취약점을 통한 공격 표면이 됩니다. 서버는 파일 시그니처(`%PDF-`로 시작)를 검증해 위장 업로드를 걸러야 합니다.

문법

e.g. Content-Type: application/pdf

파일 확장자

.pdf

실무 참고

관련 타입

관련 헤더