[解決済み] URLに空白を入れる?重複
2023-08-19 19:06:50
質問
w3fools は、URL にスペースを含めることができると主張しています。 http://w3fools.com/#html_urlencode
これは本当ですか?URLにエンコードされていないスペースが含まれるのはなぜですか?
私は
のリクエスト行は
のリクエスト行は、区切り文字としてスペースを使い
{the method}{space}{the path}{space}{the protocol}
:
GET /index.html http/1.1
では、どのようにしてURLはスペースを含むことができるのでしょうか?もし可能であれば、どこでスペースを
+
で置き換える慣習はどこから来たのでしょうか?
どのように解決するのですか?
URL には、リテラルスペースを含めてはいけません。また、URLは
パーセントエンコーディング
を使用する別のエンコーディングでなければなりません。
URLセーフ文字
(例えば
application/x-www-form-urlencoded
を使用することで
+
の代わりに
%20
を使用します)。
しかし、この記述が正しいか間違っているかは、解釈次第です。構文的には、URIはリテラルなスペースを含んではならず、それは符号化されなければなりません。
%20
はスペースではありません (当然) が
を表します。
を表します。
関連
-
HTTPプロトコルの古典的な面接の質問と回答
-
[解決済み] HTTP POSTリクエストでは、どのようにパラメータが送信されるのですか?
-
[解決済み] URLのPath.Combineは?
-
[解決済み] カスタムHTTPヘッダー:命名規則
-
[解決済み] React-routerのURLを更新したり、手動で書き込んだりするとうまくいかない
-
[解決済み] FacebookやTwitterの新しいURLのシェバング/ハッシュバン(#!)は何のため?
-
[解決済み】302と307のリダイレクトの違いは何ですか?
-
[解決済み】AJAXリクエストのためにjQueryで文字列をURLエンコードする
-
[解決済み] URLにスペースを入れてもいいのでしょうか?
-
[解決済み] HTTP URL のパス部分にあるスラッシュ ("/") は、エンコードされたスラッシュ ("%2F") と同じですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ERR_INVALID_CHUNKED_ENCODING エラーの修正方法を教えてください。
-
multipart/form-data と application/octet-stream, application/x-www-form-urlencoded の違いについて
-
[解決済み] OPTIONSリクエストを送信する理由と、それを無効にする方法を教えてください。
-
[解決済み] POSTとGETの違いは何ですか?[重複しています]。
-
[解決済み] HTTPとRESTの違いは何ですか?
-
[解決済み] ETagとヘッダーエクスパイアの比較
-
[解決済み】REST APIでPATCHとPUTのどちらを使うべきですか?
-
[解決済み】エンティティボディを持たないHTTP POSTを実行することはバッドプラクティスとみなされますか?
-
[解決済み] Cache-Control: privateとは何ですか?
-
[解決済み] URLにスペースを入れてもいいのでしょうか?