2009-03-13 3 views
79

데이터베이스에서 MIMEType 필드의 길이로 사용하는 사람은 무엇입니까? 지금까지 본 것 중 가장 길다는 것은 72 바이트입니다 :DB에 유형을 저장할 때 최대 MIMEType 길이

application/vnd.openxmlformats-officedocument.wordprocessingml.document 

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

편집 : 형식 및 하위 유형별로 각각 127 개, 따라서 최대 254 개이며 '/'는 결합 된 값의 최대 한도 인 255 자입니다.

답변

118

RFC 4288 "매체 유형 사양 및 등록 절차"에 따라 can be max 127 characters과 같은 유형 (예 : "응용 프로그램") 및 하위 유형 (예 : "vnd ...")을 입력하십시오. 한편, 해당 문서가 최대 크기를 변경하지 않는, RFC 6838에 의해 대체하지만 발언이 추가되었습니다 :

이 또한주의를하는 것이이 구문은 이름을 수 있지만 당신은 수학 :)

편집을 할 최대 127 자의 문자로 구현하면 제한 길이가 길어질 수 있으므로 에 문제가있을 수 있습니다. 이러한 이유로 <type-name><subtype-name>은 으로 64 자로 제한해야합니다.

+0

젠장, 나는 그것을 찾아서 좋은 참고 자료를 찾을 수 없었다. –

+87

수학에 능숙하지 않은 사람들은 슬래시를 포함하면 127 + 1 + 127 = ** 255 **가됩니다. –

+1

127자를 초과하는 MIME 유형의 예가 있습니까? 그다지 많지 않은가? 적어도 나는 하나도 본적이 없다. 그리고 나는 그들이 어떤면에서 좋다고 생각하지 않는다. – burzum