web-dev-qa-db-ja.com

タイプをDBに保存するときの最大MIMEタイプの長さ

データベースのMIMETypeフィールドの長さとして人々は何を使用していますか?これまでに見てきた最長のものは72バイトです。

application/vnd.openxmlformats-officedocument.wordprocessingml.document

しかし、私はもっと長いものを待っています。現在250を使用していますが、それより長いMIMETypeを見た人はいますか?

編集:受け入れられた回答から、タイプとサブタイプごとに127なので、最大254、プラス「/」は結合値の255の制限です。

101
Walden Leverich

RFC 4288「Media Type Specifications and Registration Procedures」によると、タイプ(例:「アプリケーション」)とサブタイプ(例:「vnd ...」)の両方 最大127文字 。あなたは数学をします:)

編集:一方、そのドキュメントは RFC 6838 に置き換えられました。これにより、最大サイズは変更されませんが、コメントが追加されます。

また、この構文では最大127文字の名前を使用できますが、実装の制限により、このような長い名前が問題になる可能性があります。このために、 <type-name>および<subtype-name>は64文字に制限する必要があります。

152
ax.