유형을 DB에 저장할 때 최대 MIMEType 길이


105

사람들은 데이터베이스에서 MIMEType 필드의 길이로 무엇을 사용하고 있습니까? 지금까지 본 것 중 가장 긴 것은 72 바이트입니다.

application/vnd.openxmlformats-officedocument.wordprocessingml.document

그러나 나는 더 긴 것을 기다리고 있습니다. 우리는 현재 250을 사용하고 있지만 그보다 더 긴 MIMEType을 본 사람이 있습니까?

편집 : 수락 된 답변에서 유형 및 하위 유형 각각 127이므로 최대 254이고 '/'는 결합 된 값에 대해 255로 제한됩니다.

답변:


162

RFC 4288 "미디어 유형 사양 및 등록 절차"에 따르면 유형 (예 : "애플리케이션") 및 하위 유형 (예 : "vnd ...")은 모두 최대 127 자일 수 있습니다 . 당신은 수학을합니다 :)

편집 : 한편, 해당 문서는 최대 크기를 변경하지 않고 설명을 추가하는 RFC 6838에 의해 폐기되었습니다 .

또한이 구문은 최대 127 자의 이름을 허용하지만 구현 제한으로 인해 긴 이름이 문제가 될 수 있습니다. 이러한 이유로, <type-name>그리고 <subtype-name>64 자로 제한되어야한다.


1
젠장, 나는 그것을 검색했지만 좋은 참조를 찾을 수 없었습니다.
Walden Leverich

128
수학을 잘 못하는 사람들에게는 슬래시를 포함 하면 127 + 1 + 127 = 255가 됩니다.
Álvaro González 2012

2
127자를 넘는 MIME 유형의 예가 있습니까? 많은 것이 의심 스럽습니까? 적어도 나는 한 번도 본 적이 없으며 어떤 식 으로든 좋지 않다고 생각합니다.
burzum

8
수학은 프로그래머를위한 것이 아닙니다.
AlienWebguy

@burzum, 이것은 54 대의 자동차 application/x-nokia-9000-communicator-add-on-software를 가지고 있습니다. 사실은 255 개의 문자를 가진 MIME 유형이 존재한다는 것이 아닙니다. 그것은 단지 RFC 4288의 사양에 관한 것이기 때문에 최대 길이를 255 자로 수정합니다. 보편적 인 방법입니다.
Karl.S
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.