コンテンツへスキップ
uencoder

URL

URL(Uniform Resource Locator)は、インターネット上のリソースの場所を識別する文字列で、スキーム、ホスト、ポート、パス、クエリ、フラグメントで構成される。

目的

インターネットリソースを識別し、その位置を特定するための統一的な方式を提供する。

メカニズム

形式は scheme://[user:pass@]host[:port]/path?query#fragment である。スキームにはhttp/https/ftpなどがある。ホストはドメイン名またはIPアドレスである。クエリはキーと値のペアの集合である。フラグメントはリソース内の位置を示す(サーバーには送信されない)。RFC 3986がこの構文を定義している。

ユースケース

  • WebページとAPIエンドポイント
  • リソースの位置特定とリンク
  • RESTful APIのルーティング
  • ファイルURI

例

  • 入力
    https://a.com:443/api?q=1#sec
    Output
    Each component parsed out

    RFC 3986

よくあるエラー

Leaving special characters unencoded in a URL
Encode parameter values with encodeURIComponent

関連用語

関連ツール

関連チュートリアル

References