Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Не хватает материала о том, что происходит, когда ты вводишь какой-то URL в адресную строку #5652

Open
1 task done
JuliaVolkova opened this issue Jan 21, 2025 · 1 comment
Assignees
Labels
веб-платформа Контент по Веб-платформе статья Расширенный материал

Comments

@JuliaVolkova
Copy link

Тема

Примерный план в моей голове такой:

1. Как работает интернет: кратко об основах

  • Что такое сеть и как компьютеры подключаются друг к другу.
  • Роль серверов и клиентов.
  • Как информация передается в виде пакетов.

2. Что такое DNS (Domain Name System)

  • Почему мы используем доменные имена вместо IP-адресов.
  • Как происходит процесс преобразования доменного имени в IP-адрес.

3. Создание HTTP/HTTPS-запроса

  • Что такое HTTP и HTTPS.
  • Устройство URL: протокол, домен, путь, параметры.
  • Как браузер готовит запрос.

4. Передача данных по сети

  • Что такое TCP/IP.
  • Как происходит трехстороннее рукопожатие TCP.
  • Шифрование данных для HTTPS

5. Ответ от сервера

  • Что сервер делает с запросом.
  • Как сервер формирует ответ (HTML, CSS, JavaScript, API-данные)

6. Рендеринг страницы в браузере — тут уже есть статья)

Зачем

Очень хочется рассказать о сетевой стороне вопроса — ведь это довольно важные знания, а еще частый вопрос на собеседованиях для разрабов разных уровней.
Все эти процессы лежат в основе любого веб-приложения. И знание этапов поможет составить представление, как эти технологии работают и как взаимосвязанывам, а заодно дадут представление и в более практических вопросах: как оптимизировать загрузку сайтов, как улучшать производительность и работать с безопасностью.
Уже есть крутая статья Как браузер рисует страницы + ряд перекликающихся с темой статей в разделе Сеть в Веб-платформе, хочется на них сослаться, но при это в своей статье построить цельную, пошаговую картину (не сильно уходя в детали, потому что в принципе каждый пункт может тянуть на одну статью).

Что думаете? :)

Кто напишет материал

  • Я сам напишу этот материал
@TatianaFokina TatianaFokina added веб-платформа Контент по Веб-платформе статья Расширенный материал labels Jan 21, 2025
@vitya-ne
Copy link
Contributor

Привет,
звучит отлично!
Особенно интересно узнать о передаче данных по сети и DNS

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
веб-платформа Контент по Веб-платформе статья Расширенный материал
Projects
None yet
Development

No branches or pull requests

3 participants