HTMLURIユニフォームリソースロケーター
URLは、Webアドレスの別の単語です。
URLは、単語(w3schools.comなど)またはインターネットプロトコル(IP)アドレス(192.68.20.50など)で構成できます。
名前は数字よりも覚えやすいので、ほとんどの人はサーフィンのときに名前を入力します。
URL-ユニフォームリソースロケーター
Webブラウザーは、URLを使用してWebサーバーにページを要求します。
URL(Uniform Resource Locator)は、Web上のドキュメント(またはその他のデータ)をアドレス指定するために使用されます。
https://www.w3schools.com/html/default.aspのようなWebアドレスは、次の構文規則に従います。
scheme://prefix.domain:port/path/filename
説明:
- スキーム-インターネットサービスのタイプを定義します(最も一般的なのはhttpまたはhttpsです)
- prefix-ドメインプレフィックスを定義します(httpのデフォルトはwwwです)
- domain-インターネットドメイン名を定義します( w3schools.comなど)
- port-ホストのポート番号を定義します(httpのデフォルトは80です)
- path-サーバーでのパスを定義します(省略した場合:サイトのルートディレクトリ)
- filename-ドキュメントまたはリソースの名前を定義します
一般的なURLスキーム
次の表に、いくつかの一般的なスキームを示します。
Scheme | Short for | Used for |
---|---|---|
http | HyperText Transfer Protocol | Common web pages. Not encrypted |
https | Secure HyperText Transfer Protocol | Secure web pages. Encrypted |
ftp | File Transfer Protocol | Downloading or uploading files |
file | A file on your computer |
URLエンコード
URLは、 ASCII文字セットを使用してインターネット経由でのみ送信できます 。URLにASCIIセット外の文字が含まれている場合は、URLを変換する必要があります。
URLエンコードは、非ASCII文字をインターネット経由で送信できる形式に変換します。
URLエンコードは、非ASCII文字を「%」の後に16進数で置き換えます。
URLにスペースを含めることはできません。URLエンコードは通常、スペースをプラス(+)記号または%20に置き換えます。
自分で試してみてください
[送信]をクリックすると、ブラウザは入力をサーバーに送信する前にURLエンコードします。
サーバーのページに、受信した入力が表示されます。
他の入力を試して、もう一度[送信]をクリックしてください。
ASCIIエンコーディングの例
ブラウザは、ページで使用されている文字セットに従って入力をエンコードします。
HTML5のデフォルトの文字セットはUTF-8です。
Character | From Windows-1252 | From UTF-8 |
---|---|---|
€ | %80 | %E2%82%AC |
£ | %A3 | %C2%A3 |
© | %A9 | %C2%A9 |
® | %AE | %C2%AE |
À | %C0 | %C3%80 |
Á | %C1 | %C3%81 |
 | %C2 | %C3%82 |
à | %C3 | %C3%83 |
Ä | %C4 | %C3%84 |
Å | %C5 | %C3%85 |
すべてのURLエンコーディングの完全なリファレンスについては、 URLエンコーディングリファレンスをご覧ください 。