ウェブはどのように機能するのか

開くすべてのページは同じ短い旅をたどります。あなたがアドレスでページをリクエストしると、どこかにあるマシンがテキストドキュメントを送り返し、ブラウザがそのテキストをあなたが見るページに変換します。HTMLはそのテキストが書かれている言語なので、それが行う旅を理解することは、このハンドブック内の他のすべての背景です。
クライアントとサーバー
ウェブは二者間の会話です。あなたのブラウザは**クライアントです:ページをリクエストするプログラムです。ウェブサイトを保持してそれを渡すマシンはサーバー**です。あなたがリクエストし、サーバーが答えます。
レストランで注文することを考えてください。あなたは顧客で、キッチンは見えない所にあり、ウェイターがあなたの注文を往復させます。あなたがキッチンに入って料理をすることはありません。あなたは料理を注文し、キッチンはそれを準備して出します。あなたのブラウザが顧客で、サーバーがキッチンで、ウェブはその間を走るウェイターです。
URLとドメイン
入力するアドレスは**URL**:Uniform Resource Locatorです。ウェブ上の1つのもののフルアドレスで、郵送アドレスが1つの家を指すのと同じ方法です。
https://scrimba.com/learnを見てください。httpsの部分はブラウザがサーバーと通信する方法です。scrimba.comの部分はドメインで、ウェブサイトの名前で、街と同じようなものです。/learnの部分は特定のページへのパスで、家番号のようなものです。一緒にそれらは正確に1つのページを指し、それを入力することはブラウザにどこに行くべきかを伝えます。
httpsはサーバーと話す方法を示し、scrimba.comのようなドメインはサイトの名前で、/learnのようなパスはそれ上の1つのページを指します。左から右に読むと、ブラウザが向かっている場所を正確に教えてくれます。 リクエストとレスポンスのサイクル
Enterキーを押すと、ブラウザはサーバーに**リクエストを送信します。「このページを送ってください」と言う短いメッセージです。サーバーはレスポンス**を送信します:ページ自体です。その往復は1つの完全な旅で、ページを開いたりリンクをクリックするたびに起こります。
図書館司書に本を求めることを考えてください。あなたはタイトルを与え(あなたのリクエスト)、図書館司書はそれを見つけてそれを渡します(レスポンス)、そして今あなたはそれをあなたの手に持っています。その本が存在しないなら、図書館司書はあなたに代わりにそれを伝え、それはまた返信です。ウェブも同じ方法で機能し、はるかに速く、1秒あたり何度も機能します。
ブラウザが受信するHTMLで行うこと
レスポンスはページの価値があるHTMLテキストです。ブラウザはそのテキストを上から下に読んで画面上に描きます:見出しタグを見て大きく太いテキストを表示し、段落タグを見て本文の行を表示し、画像タグを見て写真を取得します。
レシピを読んでそれを調理することのようにそれについて考えることができます。テキストは食事ではなく、食事の説明で、ブラウザはそれを実際に見たり使ったりできるものに変える調理人です。同じHTMLは常に同じページを生成します。ブラウザが毎回同じ指令に従うからです。

