"기본"MIME 유형이 있습니까?


117

"기본"MIME 유형으로 간주 될 수있는 것이 있습니까?

"알 수 없음 / 알 수 없음"및 "응용 프로그램 / 바이너리"를 보았습니다. 그러나 다른 MIME 유형을 찾을 수 없을 때 되돌릴 기본값이 있습니까?


답변:


196

가장 덜 구체적인 공식 MIME 유형은 application/octet-stream입니다. 추가 정보없이 "여기에 많은 바이트가 있습니다. 바라건대 이들을 처리 할 수있는 응용 프로그램이 있습니다"라고 표시됩니다. 때때로 데이터로 수행 할 작업을 수신자에게 전달하는 데 도움이되는 파일 이름이 있습니다.

"unknown"은 임의의 비공식 MIME 유형을 지원하지 않는 클라이언트를 혼동하는 경우를 제외하고는 여기에 아무것도 추가하지 않습니다. 동일하게 application/binary; "옥텟 스트림"을 재 작성하는 비표준적인 방법 일뿐입니다.

이것은 " Content-Type:내 데이터를 적절하게 설명하는 기존 콘텐츠 유형을 찾을 수없는 경우 헤더 에 무엇을 입력 할 수 있습니까?"에 대한 대답입니다. 이것이 제가이 질문을 해석 한 방법입니다. 제안 된 중복 알 수없는 파일 유형 MIME? "유효한 Content-Type:헤더를 넣지 않으면 내 데이터가 어떻게 해석 됩니까?" 라는 긴 답변이 있습니다. 특히 HTTP 컨텍스트에서; 이에 대한 대답은 프로토콜에 따라 다릅니다 (예 : 이메일 Content-Type:에서이 헤더를 포함하지 않는 MIME 본문 부분에 대해 암시 된 기본값 은입니다 text/plain; charset="us-ascii").


네가 틀렸어. IETF는 기본값이 콘텐츠 유형 없음이라고 말합니다. 더 carrefully 당신의 연결 읽기
FF_Dev

@FF_Dev 무슨 뜻인지 잘 모르겠습니다. 삼포가 자신의 대답에 대한 링크가 틀렸다는 말입니까? 아니면 내 대답이 틀렸다고? 또는 다른 것?
tripleee

@tripleee 그의 대답은 "알 수없는 데이터에 대해 MIME 유형을 보내지 마십시오."라고 말합니다. 이 답변과는 다릅니다. 그래서 그의 말은 비논리적이거나 틀린 것입니다. 그것은 강조 할 가치가있다
FF_Dev

tripleee & @FF_Dev 나는 내 대답이 명확하게 표현되지 않았고 TLDR 부분이 알려지지 않은 것을 다룰 때 무엇을 빼야하는지 완전히 명확하게 밝히지 않았기 때문에 약간 혼란 스러웠다 고 생각합니다.
Sampo Sarrala-codidact.org

4
@SampoSarrala 대답은 구체적으로 HTTP에 대해 이야기합니다. MIME에는 많은 응용 프로그램이 있으며 그 중 대부분은 다른 사양에 의해 관리되거나 전혀 적용되지 않을 수 있습니다. 구체적인 반례는 이메일입니다. 여기서 콘텐츠 유형을 생략하면 text/plain이전 버전과의 호환성을 위해을 의미 합니다.
tripleee
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.