2.1ホスト
Tim Berners-Lee は World Wide Web、HTML、HTTP、および Web サーバーを発明した後、将来の Web プログラマーの生活を困難にすることを決意し、リンク (URL) を考案しました。URL は Universal Resource Locator の略です。
一般的なリンクはテンプレートによって提供されます。
protocol://host/path?query#anchor
一部の部品が欠品している場合がありますが、必ず記載してprotocolくださいhost。
Protocolクライアントとサーバーが通信するプロトコルの名前を指定します。一般的なプロトコル名: HTTP、HTTPS、FTP、SSH など
Hostリクエストの送信先となるネットワーク上のサーバーの名前です。当初は IP アドレスでしたが、人々はすぐに何も覚えないよう人間が読める名前 (ドメイン名) を考え出しました。まるでいくつかの数字を覚えるのがとても難しいかのように)
当初は何もquery考えられていませんでした。Pathサーバーがクライアントに提供するはずだった HTML ファイルの場所を指定しました。しかし、Web がアマチュアに乗っ取られた後、彼らは HTML ファイルをサーバー側で動的に作成できることにすぐに気づきました。queryしたがって、多くの有用な情報をサーバーに渡すことができるセクションが URL に追加されました。
そして最後にanchor、これは HTML ページ上の単なる特別なラベルであり、ページを表示するだけでなく、特定の場所までスクロールする必要があることをブラウザーに指示します。つまり、ラベルです。
2.2 クエリとパラメータ
についてもう少し詳しく説明しますquery。
タイトルの下のリンクの部分は、query疑問符の直後から始まり、# (またはリンクの終わり) で終わります。クエリ内の情報は、次の形式のパラメーターのセットです。
name=value&name2=value2&nameN=valueN
URL にはスペースやその他の文字を含めることはできないため、疑わしい文字はすべてエスケープされます。おそらく、リンクをコピーして友人に投げたときに、次のような状況に遭遇したことがあるでしょう。
| 幅="300" | シンボル | エンコーディング |
|---|---|---|
| 1 | 空 | %20 |
| 2 | ! | %21 |
| 3 | # | %22 |
| 4 | $ | %24 |
| 5 | % | %25 |
| 6 | & | %26 |
| 7 | ' | %27 |
| 8 | * | %2A |
| 9 | + | %2B |
| 10 | 、 | %2C |
| 十一 | / | %2F |
このトピックの詳細については、リンクを参照してください。
GO TO FULL VERSION