application/zip
Application

개요

application/zip은 여러 파일과 디렉터리를 하나로 묶고 각 항목을 개별 압축하는 ZIP 아카이브의 미디어 타입입니다. 문서 번들, 소프트웨어 배포, 백업 다운로드에 널리 쓰이며 사실상 모든 OS가 기본 지원합니다.

자세히

ZIP은 컨테이너이자 압축 포맷으로, 파일 목록(central directory)이 아카이브 끝에 위치합니다. 이 때문에 스트리밍 생성이 어렵고, 완전한 파일이 있어야 목차를 읽어 개별 항목을 추출할 수 있습니다. 다운로드 강제에는 `Content-Disposition: attachment; filename="archive.zip"`을 씁니다.

중요한 함정: ZIP은 이미 압축된 바이트이므로 HTTP에서 gzip으로 다시 압축하는 것은 무의미합니다. `Content-Encoding: gzip`을 zip 응답에 적용하지 마세요 — 크기 이득 없이 CPU만 낭비하고 일부 프록시에서 이중 압축 문제를 일으킵니다. docx·xlsx·pptx·jar·apk·epub은 내부적으로 ZIP이지만 각자 고유 타입을 씁니다.

문법

e.g. Content-Type: application/zip

파일 확장자

.zip

실무 참고

관련 타입

관련 헤더