~/VibeHandbook

Глава 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. Клиент шлёт request на некий URL.
  2. Сервер обрабатывает его — возможно, что-то ищет, выполняет какую-то логику, проверяет, кто вы.
  3. Сервер возвращает response: статус (сработало ли?) плюс какое-то содержимое (страница, изображение или данные).
  4. Клиент что-то делает с ответом — обычно рисует его на вашем экране.

Загрузка одной веб-страницы — это не один запрос, а десятки. Браузер запрашивает страницу, затем видит, что ему нужны изображения, шрифты и стили, и выстреливает по свежему запросу на каждое. Тот же танец, много раз, очень быстро.

Хотите офлайн-версию?

Получите PDF + EPUB + скачиваемую библиотеку промптов + обновления версий.

$ Получить PDF — $39