ホームページ >ウェブフロントエンド >htmlチュートリアル >パラメータを含む URL は静的ファイルの背後にあるパラメータを指しますが、効果はありますか? _html/css_WEB-ITnose

パラメータを含む URL は静的ファイルの背後にあるパラメータを指しますが、効果はありますか? _html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 12:12:371496ブラウズ

http://127.0.0.1/index.html?param1=asdfasdf¶m2=asdfasdfa

?param1=asdfasdf¶m2=asdfasdfa は無視できますか?


ディスカッションへの返信 (解決策)

これら 2 つのパラメータがこの静的ファイルにとって意味があるかどうか (これら 2 つのパラメータが静的ファイルで使用されているかどうか) によって異なります。

これら 2 つのパラメータがこの静的ファイルにとって意味があるかどうか (これら 2 つのパラメータが静的ファイルで使用されているかどうか) によって異なります。

一般的には?

一般的に、動的に変化するパラメータを静的ファイルに追加すると、ブラウザのキャッシュが防止されることがあります。

静的 Web ページは動的ではないため、一般にこのように使用されることはめったにありませんが、必ずしもそうとは限りません。

Ajax を使用する場合は、js を使用して URL パラメーターを取得し、$.post() を使用して情報を取得できます。

試してみましょう:

<script> alert(location.search.substring(1));</script>

URL 書き換えを使用する場合、一見不必要に見えるパラメータも定義できます

WEB サーバーを作成する場合、静的ファイルのパラメータを無視できますか?

CGI は自分で書きましたか?

WEBサーバーを書きます。

これは単なる一般的な静的ファイルですが、パラメータがある場合、それを処理するか無視するかわかりません。

疑似静的である可能性があります

純粋な静的 HTML の場合、js もシミュレートして取得できます。たとえば、qq 空間が最も古典的です

そして、一般に、このタイプの背後にあるパラメーターがあります。はランダムです

この列には疑似静的があってはなりません。

例:

http://xxx.xxx/main.aspx?bid=5&uid=12345

URL 書き換えを使用すると、次のようになります:

http://xxx.xxx/5/ 12345/ main2.html

URL 書き換えを使用して、これらの見苦しい URL パラメーターを避けたいだけではありませんか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。