この記事の内容は、HTMLにおけるURLエンコードとは何か、また何に使われるのかを紹介するものです。困っている友人は参考にしていただければ幸いです。
URL エンコードを紹介する前に、まず URL とは何か、そして URL に関連する知識を理解しましょう。
URL とは何ですか?
URL は、Uniform Resource Locator の略です。実はこれ、URLなんです。 URL には、単語 (javatpoint.com) またはインターネット プロトコル (IP) アドレス (195.201.68.81) を含めることができます。しかし、ほとんどのユーザーは、数値よりも覚えやすいため、単語形式の URL を使用します。
URL 構文:
URL は、リソース タイプ、リソースが保存されているホスト ドメイン名、リソース ファイル名の 3 つの部分で構成されます。
URL の一般的な構文形式は次のとおりです:
protocol://prefix.domain:port/path/filename
説明:
プロトコル: は次のとおりです。 used 使用する トランスポート プロトコル を指定します (最も一般的なのは http または https)。
プレフィックス: は、 ドメイン名プレフィックス を定義するために使用されます (http のデフォルト値は www)。
domain: は、インターネット ドメイン名 (php.cn など) を定義するために使用されます。
dort: は、ホスト上の ポート番号 を定義するために使用されます (http のデフォルト値は 80)。
path: 0 個以上の「/」記号で区切られた文字列。通常、サーバー上のディレクトリまたはファイルのアドレスを表すために使用されます。 (省略した場合: サイトのルート ディレクトリ)。
filename: ドキュメントまたはリソースの定義に使用される名前。
次は、URL で使用される 一般的なプロトコル (転送プロトコル) タイプのリストです。
http (ハイパーテキスト転送プロトコル) : 共通ウェブページ。暗号化はありません。
https (安全なハイパーテキスト転送プロトコル) : 安全な Web ページ。暗号化。
ftp (ファイル転送プロトコル) : ファイルをダウンロードまたはアップロードします。
file: コンピュータ上のファイル。
mailto: 電子メール アドレス。SMTP 経由でアクセスします。形式 mailto:
URL エンコードに関する関連知識を紹介しましょう
URL エンコードとは何ですか?用途は何ですか?
URL エンコードは、URL 内の非 ASCII 特殊文字を、Web ブラウザーやサーバーで広く受け入れられ、明確に表現できる形式に変換するために使用される方法です。 ASCII 文字セット (16 進数) を使用して、Web ブラウザーおよびサーバー上で特殊文字を表示します。 URL に ASCII セット以外の文字が含まれている場合は、表示する前に ASCII 文字に変換する必要があります。
URL エンコードでは、非 ASCII 文字は「%」とそれに続く 16 進数に置き換えられます。
例: スペース記号は最も一般的な特殊文字の 1 つであり、Web アドレス (URL) にスペースを入力することはできません。 URL エンコードでは通常、スペースがプラス記号 ( ) または %20 に置き換えられます。
ASCI 文字セットのスペース位置は 20 桁の 16 進数です。したがって、リクエストをサーバーに渡すときにスペースの代わりに %20 を使用できます。
//m.sbmmt.com/new%20php.htm
この URL は、実際には m.sbmmt.com から「new php.htm」という名前のドキュメントを取得します。
一般的で使いやすい URL エンコードをいくつか次に示します。
要約: 以上がこの記事の全内容です。皆さんの学習に役立つことを願っています。
以上がHTMLのURLエンコードとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。