-
[WEB] application/octet-stream 에 대해 알아보자!Web 2025. 4. 21. 09:34728x90반응형
파일 다운로드와 MIME 타입: application/octet-stream
웹에서 파일을 다운로드할 때 서버는 응답 헤더에
Content-Type
값을 설정합니다. 이때 자주 사용되는 값 중 하나가 바로 application/octet-stream입니다.application/octet-stream 이란?
application/octet-stream
은 "임의의 바이너리 데이터"를 의미하는 MIME 타입입니다. 이 타입은 데이터를 특별히 해석하지 않고, 그냥 파일로 다운로드 받게 하기 위해 사용됩니다.언제 사용하나요?
- 서버가 특정 파일을 브라우저에서 열지 않고 무조건 다운로드하게 만들고 싶을 때
- 파일의 정확한 MIME 타입을 알 수 없거나, 다양한 형식을 포괄해야 할 때
- 보안상 브라우저에서 자동 실행되는 것을 방지하고 싶을 때
다른 Content-Type과의 차이점
MIME 타입 동작 text/html 브라우저가 HTML로 렌더링 image/png 브라우저가 이미지를 표시 application/pdf 브라우저가 PDF 뷰어로 열 수 있음 application/octet-stream 브라우저가 열지 않고 다운로드를 유도 예시: 파일 다운로드 응답 헤더
Content-Type: application/octet-stream Content-Disposition: attachment; filename="example.zip"
위와 같은 응답 헤더를 사용하면 브라우저는 해당 파일을 다운로드 받도록 처리합니다.
정리
application/octet-stream
은 파일을 직접 열지 않고 다운로드 받게 만들고 싶은 상황에서 유용한 MIME 타입입니다. 주로 파일 서버, 백엔드 API, 다운로드 링크에서 활용됩니다.728x90반응형'Web' 카테고리의 다른 글
OSI 7 계층과 TCP, HTTP 의 이해 (0) 2025.04.22 [WEB] HTTP/1.1 이랑 HTTP/2 비교 해 보자! (0) 2025.04.21 [WEB] MIME 타입? Content-type? 알아보자! (0) 2025.04.21 401 error? 403 error? HTTP Status 코드 의미를 구분해보자! (0) 2025.04.18 HTTP Status 상태 코드(2xx, 3xx) 에 대해 알아보자! (0) 2025.04.18