初級では「バケツリレー」で全体をつかみました。中級では、その1往復が HTTP という約束事の上で動くこと、各機械がどんな言葉で会話するかを見ます。
ここではシステム構成の各機械に焦点を当てます。URL入力から画面表示までの通信経路(DNS・TCP・TLS…)の詳細は URLを打ってから表示されるまで を参照してください。
中級の解説は準備中のため、中級の内容を表示しています。
初級では「バケツリレー」で全体をつかみました。中級では、その1往復が HTTP という約束事の上で動くこと、各機械がどんな言葉で会話するかを見ます。
ここではシステム構成の各機械に焦点を当てます。URL入力から画面表示までの通信経路(DNS・TCP・TLS…)の詳細は URLを打ってから表示されるまで を参照してください。
1リクエストとは、HTTPリクエストを送り、HTTPレスポンスを受け取る1往復のこと。図の各ノードは、この往復の「どの区間」を担うかを表します。左のブラウザが起点、右のデータ層が終点です。
example.com のような名前を、実際の宛先(IPアドレス)に変換する登場人物メモ(※の説明):
ステータスコードは「どの層で・何が起きたか」を読む手がかりです。
遅いときのリトライ(再送)は、処理が二重に走らないか——冪等性(同じ操作を何度やっても結果が同じか)に注意します。
そのまま解けます(成績は保存されません)。無料アカウントを作ると、学習の記録と進捗の山登りが始まります。
問1. 「403 Forbidden」が返ってきた。最も近い原因は?
問2. HTTPSの「S」が主に担うのは?
問3. 「429 Too Many Requests」が返ってきた。最も近い意味は?
問4. リクエストの最初の一手であるDNSが担うのはどれ?
問5. HTTPリクエストを構成する4点セットとして正しいのは?
問6. 遅いときにリクエストを再送(リトライ)する際、まず気をつけるべき性質はどれ?
問7. CDNのエッジがキャッシュを持っていて、オリジンへ行かずに即返せた状態を英語2語で何と呼ぶ?
問8. サーバ側の予期しない内部エラーを表す、代表的なHTTPステータスコードを3桁の数字で答えよ。