Специализация
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 в телеграм
Что такое HTTP и HTTPS?
HTTP (HyperText Transfer Protocol) — это протокол передачи данных, используемый для связи между клиентами и серверами в интернете. HTTPS — это HTTP с использованием шифрования через SSL/TLS, что обеспечивает безопасность передачи данных.
Как правильно делать downstream HTTPS запросы внутри Uvicorn/FastAPI?
Для выполнения downstream HTTPS-запросов в FastAPI используется библиотека httpx, которая поддерживает асинхронные запросы, сохраняя производительность приложения.
Что такое протокол HTTPS?
HTTPS (HyperText Transfer Protocol Secure) — это защищенная версия протокола HTTP, использующая SSL/TLS для шифрования данных. Он работает через порт 443 и защищает передаваемые данные от перехвата или изменения.
В чём разница между HTTP и HTTPS?
HTTP передаёт данные в открытом виде, а HTTPS — через защищённый канал TLS/SSL. HTTPS шифрует трафик, что защищает от перехвата и подмены.
Чем отличается HTTP от HTTPS?
HTTPS — это HTTP поверх шифрования TLS/SSL. Он защищает данные от перехвата и подделки. HTTP не шифрует данные, что делает его небезопасным для передачи конфиденциальной информации.
Как обеспечить безопасность данных при передаче через API (HTTPS, шифрование, JWT)?
Как тестировать HTTPS-эндпоинты? Какие дополнительные данные (например, cookies) требуются?
Чем HTTP отличается от HTTPS?
При разборе запроса на Target, Body и Header — что шифруется?
За счет чего обеспечивается безопасность HTTPS?
Рейтинг:
2
Сложность:
6
HTTPS: Шифрует трафик между клиентом и сервером (TLS-сертификаты).
JWT: Токены для аутентификации (проверка подписи на сервере).
Шифрование данных: Для конфиденциальных полей (AES-256).
Заголовки CORS: Ограничение доступа к API с других доменов.
Рейтинг:
2
Сложность:
6
Чтобы тестировать HTTPS‑эндпоинты, нужно выполнять запросы по протоколу TLS/SSL, проверять корректность сертификатов и шифрования. Часто требуется передавать дополнительные заголовки — например, Cookie для сессий, Authorization для токенов и другие параметры аутентификации. Инструменты вроде Postman или curl позволяют настраивать сертификаты и передавать нужные данные.
Рейтинг:
2
Сложность:
6
HTTPS — это HTTP + шифрование (SSL/TLS). Ключевые отличия:
Безопасность: HTTPS шифрует данные, защищая от перехвата.
Доверие: Сайты с HTTPS имеют SSL-сертификат (зеленый замок в браузере).
Скорость: HTTPS немного медленнее из-за шифрования, но с HTTP/2 разница нивелируется.
Рейтинг:
2
Сложность:
7
При HTTPS шифруется всё: URL (Target), Body, Headers. Исключение — домен (виден в SNI)
Рейтинг:
2
Сложность:
7
Безопасность HTTPS обеспечивается за счет шифрования данных с помощью симметричного шифрования, аутентификации сервера (а иногда и клиента) с помощью цифровых сертификатов и асимметричного шифрования, а также проверки целостности данных. Ключевой механизм — "рукопожатие" (TLS handshake), в процессе которого стороны договариваются о параметрах безопасного соединения.
Рейтинг:
4
Сложность:
5
Рейтинг:
2
Сложность:
7
Рейтинг:
3
Сложность:
3
Рейтинг:
2
Сложность:
6
Рейтинг:
2
Сложность:
6