~/VibeHandbook

Глава 03 · 10

Итоги и практика

Главное

  • Веб — это один простой танец, повторяемый бесконечно: клиент (обычно браузер) шлёт запрос, а сервер возвращает ответ. Всё остальное — детали поверх этого.
  • — это сшитые вместе именованные части: scheme, host, path, query. Метод — это глагол: GET читает, POST создаёт, PUT обновляет, DELETE удаляет.
  • Коды состояния — мгновенный вердикт сервера. Разделение 4xx/5xx подсказывает, куда смотреть: 4xx значит, что запрос был неверным (плохой URL), 5xx — что сломался собственный код сервера.
  • (замочек) запечатывает разговор, чтобы никто посередине не смог его прочитать — настоящие приложения используют его всегда. Куки — то, как сайт помнит, что вы вошли, между запросами.
  • Ваш фронтенд — это клиент (работает в браузере), ваш бэкенд — сервер (выполняет вашу логику и общается с базой данных). Каждая функция, что вы строите, находится на одной из сторон этого танца.

Попробуйте сами

Откройте любой сайт, затем откройте инструменты разработчика в браузере (правый клик → «Просмотреть код», затем вкладка «Network»). Перезагрузите страницу. Смотрите, как список запросов наполняется — вы увидите один запрос страницы, а за ним десятки других за картинками, шрифтами и стилями, ровно как описано. Кликните по одному и посмотрите его метод (GET), его код состояния (надеюсь, 200) и его заголовки. Теперь вы видите танец «запрос/ответ» в реальном времени и владеете словарём, чтобы его читать.

Промпт главы

I'm learning how the web works as a beginner. Using my own app as the example:
<describe your app, or paste a URL or an error you're seeing>

- Walk me through the request/response cycle for one specific action
  (like loading a page or submitting a form), step by step.
- Tell me which part is the client (frontend) and which is the server (backend).
- If I'm seeing a status code or error, explain whether it's a 4xx (my
  request was wrong) or a 5xx (the server broke), and where to look.
- Keep it concrete and beginner-friendly — no assumed knowledge.

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

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

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