URLとは何ですか? (ユニフォームリソースロケータ)

URLの定義と例

URLと略して、Uniform Resource Locatorは、インターネット上のファイルの場所を特定する方法です。 それらは、ウェブサイトだけでなく、サーバー上でホストされているイメージ、ビデオ、ソフトウェアプログラム、およびその他の種類のファイルをダウンロードするために使用するものです。

あなたのコンピュータ上でローカルファイルを開くことはそれをダブルクリックするのと同じくらい簡単ですが、Webサーバのようなリモートコンピュータ上のファイルを開くには、Webブラウザがどこを見るかを知るためにURLを使用する必要があります。 たとえば、以下で説明するWebページを表すHTMLファイルを開くには、使用しているブラウザの上部にあるナビゲーションバーにそのファイルを入力します。

URL( Uniform Resource Locator)はURLとして最も一般的に省略されていますが、HTTPまたはHTTPS プロトコルを使用するURLを参照する場合はウェブサイト アドレスとも呼ばれます

URLは通常、それぞれの文字が個別に発音されて発音されます(つまり、 伯爵ではなく、 ū - r - l )。 ユニバーサルリソースロケータに変更される前は、 ユニバーサルリソースロケータの省略形でした。

URLの例

おそらく、あなたはGoogleのウェブサイトにアクセスするためのURLを入力することに慣れています。

https://www.google.com

アドレス全体をURLと呼びます。 もう1つの例は、このWebサイト(最初)とMicrosoft(2番目)です。

https:// https://www.microsoft.com

超特有のものを入手して、Wikipediaのウェブサイト上のGoogleのロゴを指し示すこのような長い URLのような画像への直接URLを開くことさえできます。 そのリンクを開くと、それはhttps://で始まり、上記の例のような通常の見た目のURLを持っていますが、イメージと正確なフォルダとファイルを指すために、多くの他のテキストとスラッシュがありますWebサイトのサーバーに存在します。

ルータのログインページにアクセスしているときと同じコンセプトが適用されます。 設定ページを開くためにルータのIPアドレスがURLとして使用されます。 私が何を意味するのかは、この NETGEAR Default Password List を参照してください。

私たちの大部分は、FirefoxやChromeのようなWebブラウザで使用されるこれらのタイプのURLに精通していますが、URLが必要なのはこれらのURLだけではありません。

これらの例では、FTPプロトコル、 TELNETプロトコル、MAILTOプロトコル、RDPプロトコルなど、HTTPプロトコルを使用して、ほとんどの人が遭遇する唯一のWebサイトを開くことができます。 URLは、 ハードドライブ上にあるローカルファイルを指すことさえできます。 各プロトコルは、宛先に到達するために、一意的な構文規則セットを有することができる。

URLの構造

URLは、リモートファイルにアクセスするときに、それぞれの目的を果たすさまざまなセクションに分割できます。

HTTPとFTPのURLは、 protocol:// hostname / fileinfoと同じ構造になっています 。 たとえば、URLでFTPファイルにアクセスすると、次のようになります。

FTP://servername/folder/otherfolder/programdetails.docx

... HTTPの代わりにFTPを持っているのとは別に、ウェブ上で出会った他のURLのように見えます。

HTTPアドレスの例として、GoogleのCPUの欠陥の発表である次のURLを使用して、各部分を識別してみましょう。

https://security.googleblog.com/2018/01/todays-cpu-vulnerability-what-you-need.html

URL構文規則

数字、文字、および次の文字のみがURLに使用できます:()!$ -'_ * +。

他の文字は、URLで受け入れるためにコード化されていなければなりません(プログラミングコードに翻訳されていなければなりません)。

URLの中には、追加の変数からURLを分割するパラメータがあります。 たとえば、Google検索で

https://www.google.com/search?q=

...あなたが見る疑問符は、Googleのサーバーにホストされている特定のスクリプトに、カスタム結果を得るために特定のコマンドを送信することを伝えることです。

Googleが検索を実行するために使用する特定のスクリプトは、URLの?q =部分に続くものはすべて検索用語として識別されるべきだということを知っているので、URLのその時点で入力されたものはすべてGoogleの検索エンジンで検索するために使用されます。

このYouTubeのベスト・キャット・ビデオ検索のURLにも同様の動作が見られます。

https://www.youtube.com/results?search_query=best+cat+videos

注: URLにはスペースは使用できませんが、一部のウェブサイトでは+記号が使用されています。これはGoogleとYouTubeの両方の例で見ることができます。 他のものは、 %20のスペースのエンコードされた等価物を使用します。

複数の変数を使用するURLでは、疑問符の後に1つ以上のアンパサンドが使用されます。 Windows 10のAmazon.com検索では、この例を見ることができます。

https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=windows+10

最初の変数urlの前には疑問符が付きますが、次の変数field-keywordsの前にアンパサンドが付きます。 追加の変数の前にはアンパサンドもあります。

URLの一部は大文字と小文字が区別されます。具体的は、ドメイン名の後ろのすべて(ディレクトリとファイル名)です。 上記のように解体した私のサイトの例のURLにある "tools"という単語を大文字にして、URLの最後に/free-driver-updater-Tools.htmと書かれていれば、あなた自身でこれを見ることができます。 そのページをここで開こうとすると、特定のファイルがサーバー上に存在しないために読み込まれないことがわかります。

URLの詳細

URLがJPGイメージのようにWebブラウザが表示できるファイルを指している場合は、ファイルを実際にコンピュータにダウンロードする必要はありません。 ただし、 PDFDOCXファイル、特にEXEファイル(および他の多くのファイルタイプ)のように、ブラウザに通常表示されないファイルの場合は、ファイルをコンピュータにダウンロードして使用するように求められます。

URLは、実際のアドレスが何であるかを知る必要なしに、サーバーのIPアドレスに簡単にアクセスする方法を提供します。 彼らは私たちのお気に入りのウェブサイトの覚えやすい名前のようなものです。 URLからIPアドレスへのこの変換は、 DNSサーバーが使用されるものです。

いくつかのURLは実際には長くて複雑で、リンクとしてクリックするか、ブラウザのアドレスバーにコピー&ペーストすると最もよく使用されます。 URLを間違えた場合 、400シリーズのHTTPステータスコードエラーが生成される可能性があります 。最も一般的なタイプは404エラーです。

一例は1and1.comで見ることができます。 サーバー上に存在しないページ(このようなページ)にアクセスしようとすると、404エラーが発生します。 これらのタイプのエラーは非常に一般的なものであるため、一部のWebサイトでカスタムのユーモラスなバージョンを見つけることがよくあります。 私の20のベスト404エラーページを見てください私の個人的なお気に入りのいくつかのためのスライドショー。

正常に読み込む必要があると思われるWebサイトやオンラインファイルにアクセスできない場合は、URLエラーのトラブルシューティングを行う方法を参照して、次の作業に関する有益なアイデアを確認してください。

ほとんどのURLでは、ポート名を指定する必要はありません。 たとえば、 google.comを開くには、 http://www.google.com:80のように最後にポート番号を指定しますが、これは必須ではありません。 ウェブサイトがポート8080で動作していた場合は、ポートを交換してそのようにページにアクセスできます。

デフォルトでは、FTPサイトはポート21を使用しますが、他のポートはポート22または別のものに設定することができます。 FTPサイトがポート21を使用していない場合は、サーバーに正しくアクセスするために使用するポートを指定する必要があります。 同じ概念が、アクセスに使用されたプログラムがデフォルトで使用しているものとは異なるポートを使用するURLに適用されます。