「RESTfulなWebサイトと拡張子を含むURLについて」という記事で、/articles/search?words=Web+フレームワーク&lang=ja というクエリー文字列の付いたURLを嫌って、次のようなURLに変換するのはいくらなんでもバカバカし過ぎるだろう、という話をしました。
- /articles/search/words/Web%20フレームワーク/lang/ja
この例は、「名前=値」というパラメータを「/名前/値」というパス名にするものです。
DMM.com(デジタルメディアマート)という実在のサイトが、もっと露骨なURLを使っていました。
ウーム、sort=date (もちろん、日付順に並べる指示)というパラメータをスラッシュで挟んでいます。ハイフンやイコールだけのディレクトリー名も意味不明だし*1。どんな意図でこんな面妖なURLを使うのか? ちょっと想像できません。やっぱり、「クエリー文字列はダメ」という教条主義なのかな。
*1:たまにこういうURLを目にするので、ハイフン、イコールが入るURLを使用する流儀とかWebフレームワークがあるんでしょうかね。