Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Специализация

Python Backend Developer

Java Backend Developer

Node.js Backend Developer

Golang Backend Developer

React Frontend Developer

Посмотреть все

Выберите навыки

React

React

JavaScript

JavaScript

Git

Git

Redux

Redux

Webpack

Webpack

Посмотреть все

Сложность

1-3

4-6

7-8

9-10

Рейтинг вопросов

1

2

3

4

5

Подпишись на React Developer в телеграм

Вопросы React Frontend Developer


Что делают метатеги <meta charset="UTF-8">, <meta viewport>, <meta http-equiv>?

Метатеги — это элементы HTML, которые предоставляют информацию о странице браузеру и поисковым системам. Например, <meta charset="UTF-8"> задает кодировку символов, что важно для корректного отображения текста. <meta name="viewport"> используется для управления отображением страницы на мобильных устройствах, позволяя адаптировать содержимое под размеры экрана. Метатеги, такие как <meta http-equiv>, могут задавать параметры, связанные с заголовками HTTP, что также способствует оптимизации страницы.

Подробнее

Что такое протокол HTTPS?

HTTPS (HyperText Transfer Protocol Secure) — это защищенная версия протокола HTTP, использующая SSL/TLS для шифрования данных. Он работает через порт 443 и защищает передаваемые данные от перехвата или изменения.

 

Подробнее

Чем по смыслу отличаются 400 и 500 ошибки HTTP?

  • 400-е ошибки (например, 400 Bad Request, 404 Not Found) означают, что проблема на стороне клиента (неправильный запрос, отсутствие страницы и т. д.).

  • 500-е ошибки (например, 500 Internal Server Error, 502 Bad Gateway) означают, что сервер не смог обработать корректный запрос из-за своей ошибки.

Подробнее

Как отменить fetch-запрос?

Для отмены fetch используется AbortController. Создаем контроллер, передаем его в fetch, и при необходимости вызываем abort().

Подробнее

Чем отличаются GET и POST-запросы?

  • GET — получает данные (параметры в URL, кэшируется).

  • POST — отправляет данные (тело запроса, не кэшируется).

  • GET менее безопасен, POST — для изменения данных.

Подробнее

Чем HTTP отличается от HTTPS?

При разборе запроса на Target, Body и Header — что шифруется?

Какие флаги есть у куки (например, HttpOnly, Secure)?

На каком уровне модели OSI находится HTTP?

Из каких структурных частей состоит HTTP-запрос?

  • Рейтинг:

    2

  • Сложность:

    6

HTTPS — это HTTP + шифрование (SSL/TLS). Ключевые отличия:

  1. Безопасность: HTTPS шифрует данные, защищая от перехвата.

  2. Доверие: Сайты с HTTPS имеют SSL-сертификат (зеленый замок в браузере).

  3. Скорость: HTTPS немного медленнее из-за шифрования, но с HTTP/2 разница нивелируется.

Подробнее
  • Рейтинг:

    2

  • Сложность:

    7

При HTTPS шифруется всё: URL (Target), Body, Headers. Исключение — домен (виден в SNI)

Подробнее
  • Рейтинг:

    2

  • Сложность:

    6

Основные флаги:

  1. HttpOnly: Запрещает доступ к куки через JavaScript (защита от XSS).

  2. Secure: Передача только по HTTPS.

  3. SameSite: Защита от CSRF (Strict, Lax, None).

  4. Expires/Max-Age: Время жизни куки.

Подробнее
  • Рейтинг:

    3

  • Сложность:

    6

HTTP находится на прикладном уровне (Application Layer) модели OSI, который является 7-м уровнем. Этот уровень отвечает за взаимодействие между приложениями и предоставляет сетевые услуги непосредственно пользовательским приложениям.

Подробнее
  • Рейтинг:

    4

  • Сложность:

    5

HTTP-запрос состоит из трех основных частей: стартовой строки (метод, URI, версия), заголовков (мета-информация) и тела (данные). Стартовая строка определяет что делать, заголовки содержат дополнительную информацию, а тело - передаваемые данные для методов POST, PUT и др.

Подробнее
  • Рейтинг:

    2

  • Сложность:

    3

  • Рейтинг:

    3

  • Сложность:

    3

  • Рейтинг:

    3

  • Сложность:

    6

  • Рейтинг:

    4

  • Сложность:

    5

  • Рейтинг:

    2

  • Сложность:

    8