WiKicker では PageName を エンコードした文字列を URI に埋め込んだり、サーバで保存する際のファイル名にしたりしている。 このため、PageName の最長文字数はそれらの最長文字数に依存しているはずである。 今まで確認を後回しにしていたのだが、新しい機能の追加の際に確認しておく必要があるので調査してみた。 WiKicker の実装 WiKicker の実装がらみとして最長を決める要素としては PageName の UTF-8 表現を URI エスケープしてページ URI に含めている。→ URI、HTTP、HTML、Web サーバ、Web ブラウザの実装による最長の制約 PageName を base64 にエンコードしてファイル名にしている。→ ファイルシステムのファイル名、パス名の最長の制約 がある。 各仕様等による制約 HTTP では URI の長さには制限な