[解決済み] スペース文字をURLエンコードしています。+ または%20?
2022-03-18 13:01:24
質問
URL内のスペースは、どのような場合に
+
にエンコードされ、どのような場合に
%20
?
解決方法は?
から ウィキペディア (強調とリンクを追加)。
<ブロッククオートHTMLフォームに入力されたデータが送信されると、フォームのフィールド名と値がエンコードされ、GETまたはPOSTメソッドを使用したHTTPリクエストメッセージとしてサーバーに送信されます(歴史的には電子メール経由)。 デフォルトで使用されるエンコーディングは、一般的なURIのパーセントエンコーディングルールの非常に初期のバージョンに基づいており、その中で いくつかの修正 例えば、改行の正規化、スペースを "%20" の代わりに "+" で置き換えるなどです。 この方法でエンコードされたデータの MIME タイプは application/x-www-form-urlencoded で、現在 HTML と XForms の仕様で(まだ非常に時代遅れの方法で)定義されています。
そのため
リアル
パーセントエンコーディングでは
%20
を使用する修正された形式であるのに対し、URLのフォームデータは
+
. そのため、ほとんどの場合
+
の後のクエリ文字列のURLで
?
.
関連
-
[解決済み] ブラウザによって異なるURLの最大長とは?
-
[解決済み] リモート Git リポジトリの URI (URL) を変更するには?
-
[解決済み] URI、URL、URNの違いは何ですか?
-
[解決済み] JavaScriptで現在のURLを取得する?
-
[解決済み] ページを再読み込みせずにURLを変更するにはどうすればよいですか?
-
[解決済み] JavaScriptでURLをエンコードする?
-
[解決済み] jQueryで現在のURLを取得する?
-
[解決済み] PHPで完全なURLを取得する
-
[解決済み] クエリ文字列パラメータのJava URLエンコーディング
-
[解決済み】「GET」パラメータから値を取得する(JavaScript)【重複】。
最新
-
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 実装 サイバーパンク風ボタン