• ベストアンサー

コンテンツをフォルダで分類する理由

例えばニコニコ動画ならページが (略)~nicovideo.jp/watch/sm●●●●●●● のように動画ごとにフォルダで分類しています。 クチコミサイトやECサイトなども大抵こうなっています。 どのような利点があるのでしょうか? 例えばGETを用いて?id=●●●●●●●のようにすればプログラム上は同じ表示ができると思うのですが。 やはりGETやPOSTを突いた攻撃を防いだりするための手段でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

別にフォルダーじゃないと思いますけど・・ 単純に、そのURLでブラウザから要求されたら、どのデータを提供するかの目安に過ぎない。  sm●●●●●●●は、PATH_INFOとしてサーバーが利用しているだけなのでしょうね。本体は[watch]かな

yotsuba222
質問者

お礼

どうやらかなり基本的な内容だったようで申し訳ないです。 でも、回答のおかげで勉強になりました。 実際にローカルで質問したような環境を実現できました。 まだまだ勉強不足ですが、色々学びたいと思います。 ありがとうございました。

その他の回答 (1)

  • takapiii
  • ベストアンサー率55% (944/1707)
回答No.1

あれはフォルダ分けしてるんじゃなくて、URIとアプリケーションをマッピングしていたり、コンテンツネゴシエーション等の手法で最適なコンテンツを選択するために使用されているものです。 Javaコンテナで提供されるアプリケーションはURIのマッピングは不可欠ですので、URIとして一意であれば拡張子は必要ないし、 コンテンツネゴシエーションでは拡張子を固定せずgifだろうがpngだろうが適したコンテンツを送り出せます。 もちろん、セキュリティホールを見せないと言う意味もありますが、それは逆に言うと、Webアプリケーションの言語を意識しないで済むと言う意味でもあります。 拡張子が無ければ、言語が変わってもURIの変更をしなくて済みますからね。

yotsuba222
質問者

お礼

どうやらかなり基本的な内容だったようで申し訳ないです。 でも、回答のおかげで勉強になりました。 実際にローカルで質問したような環境を実現できました。 まだまだ勉強不足ですが、色々学びたいと思います。 ありがとうございました。

関連するQ&A

専門家に質問してみよう