[解決済み] クエリ文字列の前にあるスラッシュを飛ばしても良いですか?
2023-04-07 19:11:21
質問
クエリ文字列を追加するとき、常に末尾のスラッシュをスキップしても大丈夫ですか?
つまり
http://example.com?querystring
の代わりに
http://example.com/?querystring
? 私が利用したすべてのウェブホストはこれをサポートしていますが、すべてのサーバー環境がこの方式をサポートすると考えてもよいのでしょうか?標準的なものなのでしょうか?
どのように解決するのですか?
いいえ、スラッシュをスキップするのは正しくありません。 それは は はモダンブラウザで動作するかもしれません: しかし、それはそれが正しいとは限りません。
参照 RFC1738 - URL と RFC2396 - URI .
RFC1738による形式(ここではスキーマ形式は除外しています)。
//<user>:<password>@<host>:<port>/<url-path>
そして、さらにこう記されています。
<ブロッククオート...ホスト(またはポート)とURLパスの間の"/"は、URLパスの一部ではありません。
この場合、"?" は url-path の一部です。
<ブロッククオート <ブロッククオート...使用されているスキームに依存し、それが解釈される方法にも依存します。
また、仕様上、以下のようにすることは完全に有効であることに注意してください。 を省略することができます。 "/url-path" -- この場合、"/" は明示的に含まれていることに注意してください。
したがって、"foo.com?bar" は、url-path の前に "/" がないため無効となります。
関連
-
[解決済み] JavaScriptでクエリ文字列の値を取得するにはどうすればよいですか?
-
[解決済み] Node.js上のExpress.jsでGET(クエリ文字列)変数を取得する方法とは?
-
[解決済み] クエリ文字列パラメータのJava URLエンコーディング
-
[解決済み] Javascriptオブジェクトのクエリ文字列エンコーディング
-
[解決済み] クエリ文字列の最大長を教えてください。
-
[解決済み] Flaskのルートでクエリ文字列にアクセスする方法は?
-
[解決済み] C#でURLのクエリ文字列を作成するには?
-
[解決済み] URLのクエリ文字列パラメータを取得する
-
[解決済み】URIの単語の区切り文字にハイフン、アンダースコア、キャメルケースのどれを使うか?
-
[解決済み】ASP.NET Web APIでクエリ文字列のパラメータを任意に設定する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] スペース文字をURLエンコードしています。+ または%20?
-
[解決済み] URLの%2Cとは何ですか?
-
[解決済み] url クエリパラメータに値がない場合、有効ですか?
-
[解決済み] URLの末尾に "Slugs "を付けるウェブサイトがあるのはなぜですか?[クローズド]
-
[解決済み] Spring MVCで現在のURLを取得する最も良い方法は何ですか?
-
[解決済み] URLからサブドメインを取得する
-
[解決済み] URLに複数のクエスチョンマークを入れることは有効ですか?
-
[解決済み] URL Shortenerの仕組みは?[終了しました]
-
[解決済み] Symfony 2 で Web サイトのベース URL を取得して twig にグローバルに渡す
-
[解決済み] IIS7 ルートからサブディレクトリへのURLリダイレクション【非公開