~/VibeHandbook
$39

03 · 03

リクエストとレスポンスのサイクル

ここに、最初から最後までのダンスがある。あなたがアドレスを入力すると、見えないところで一秒もかからぬうちにこれが起きる:

  CLIENT (your browser)                      SERVER (in a data center)
        |                                              |
        |   1. REQUEST                                 |
        |   "GET /products/shoes"  ------------------> |
        |                                              |  2. server thinks:
        |                                              |     looks up the shoes,
        |                                              |     builds the page
        |                                              |
        |   3. RESPONSE                                |
        |   <------------------  "200 OK + the page"   |
        |                                              |
   4. browser draws                                    |
      the page on screen                               |
        |                                              |

毎回、四つのステップだ:

  1. クライアントが URL へ request を送る。
  2. サーバーがそれを処理する — 何かを調べたり、ロジックを走らせたり、あなたが誰かを確かめたりするかもしれない。
  3. サーバーが response を返す:ステータス(うまくいったか?)と、いくらかのコンテンツ(ページ、画像、またはデータ)。
  4. クライアントがそのレスポンスで何かをする — たいていは、あなたの画面に描く。

ウェブページを一つ読み込むのは、リクエスト一つではない — 何十もだ。ブラウザはページを要求し、それから画像・フォント・スタイルが必要だと気づき、それぞれに対して新しいリクエストを撃ち出す。同じダンスを、何度も、とても速く。

オフラインでも読みたい?

PDF + EPUB + ダウンロード可能なプロンプトライブラリ + バージョンアップデートを入手しよう。

$ PDFを入手 — $39