Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Что нужно сделать, чтобы отправить почту в HTML?
Чтобы отправить письмо через HTML, можно использовать ссылку с атрибутом href, который содержит протокол mailto:. Это откроет почтовое приложение пользователя с готовым черновиком письма. В ссылке можно указать адрес, тему и текст письма.
Что такое протокол HTTPS?
HTTPS (HyperText Transfer Protocol Secure) — это защищенная версия протокола HTTP, использующая SSL/TLS для шифрования данных. Он работает через порт 443 и защищает передаваемые данные от перехвата или изменения.
Чем HTTP отличается от HTTPS?
HTTPS — это HTTP + шифрование (SSL/TLS). Ключевые отличия:
Безопасность: HTTPS шифрует данные, защищая от перехвата.
Доверие: Сайты с HTTPS имеют SSL-сертификат (зеленый замок в браузере).
Скорость: HTTPS немного медленнее из-за шифрования, но с HTTP/2 разница нивелируется.
По какому протоколу работает REST?
REST работает поверх протокола HTTP (Hypertext Transfer Protocol). Хотя REST - это архитектурный стиль, а не протокол, он наиболее часто реализуется с использованием HTTP благодаря его широкой распространенности, стабильности и соответствию принципам REST.
Какие этапы происходят после ввода URL в браузере?
Когда вы вводите URL в браузере, сначала происходит поиск IP-адреса через DNS-систему. Затем браузер устанавливает соединение с сервером и отправляет HTTP-запрос. Сервер обрабатывает запрос и возвращает HTML-страницу с ресурсами. Браузер анализирует полученные данные, строит дерево элементов и отображает готовую страницу на экране.
Что такое Cookie и для чего они используются?
В чем отличие WebSocket от REST?
Можешь объяснить, как работает HTTP/2, и как он улучшает производительность запросов?
Что такое протокол HTTP и какие запросы к серверу с его помощью можно отправить?
Какие существуют способы взаимодействия клиента и сервера кроме REST?
Рейтинг:
3
Сложность:
4
Cookies - это небольшие текстовые данные, которые сервер отправляет браузеру для хранения. Они автоматически включаются в последующие запросы к тому же домену. Cookies используются для аутентификации пользователей, сохранения настроек и отслеживания поведения на сайте. Они имеют ограничения по размеру и сроку жизни.
Рейтинг:
5
Сложность:
6
REST основан на запросах и ответах, где каждый запрос инициируется клиентом. WebSocket устанавливает постоянное двустороннее соединение между клиентом и сервером. Через WebSocket сервер может сам отправлять данные без запроса. REST проще и надёжнее для стандартных API, WebSocket лучше подходит для real-time. Выбор зависит от характера обмена данными.
Рейтинг:
5
Сложность:
7
HTTP/2 улучшает производительность запросов благодаря следующим особенностям:
Мультиплексирование — позволяет отправлять несколько запросов и получать ответы по одному соединению.
Сжатие заголовков — уменьшает объем передаваемых данных.
Серверная отправка (server push) — позволяет серверу отправлять ресурсы заранее, даже если клиент их еще не запросил.
Рейтинг:
5
Сложность:
4
HTTP (Hypertext Transfer Protocol) — это протокол передачи данных в сети. Он используется для обмена информацией между клиентом и сервером. HTTP поддерживает различные методы запросов:
GET — получение данных.
POST — отправка данных на сервер.
PUT — обновление данных.
DELETE — удаление данных.
Рейтинг:
4
Сложность:
5
Кроме REST используются GraphQL, WebSocket, gRPC и Server-Sent Events. GraphQL позволяет запрашивать только нужные данные, WebSocket обеспечивает постоянное соединение, а SSE используется для однонаправленных обновлений. Эти подходы применяются в зависимости от задач приложения.
Рейтинг:
1
Сложность:
2
Рейтинг:
3
Сложность:
3
Рейтинг:
2
Сложность:
6
Рейтинг:
3
Сложность:
3
Рейтинг:
4
Сложность:
7