Вопросы React Frontend Developer
Что такое HTTP и HTTPS?
Рейтинг:
4
Сложность:
5
HTTP (HyperText Transfer Protocol) — это протокол передачи данных, используемый для связи между клиентами и серверами в интернете. HTTPS — это HTTP с использованием шифрования через SSL/TLS, что обеспечивает безопасность передачи данных.
Какие есть коды ответов HTTP?
Рейтинг:
3
Сложность:
7
Коды ответов HTTP делятся на пять категорий:
- 1xx (Информационные) — запрос принят, обработка продолжается.
- 2xx (Успешные) — запрос успешно выполнен (например, 200 OK).
- 3xx (Перенаправления) — нужно выполнить дополнительное действие (например, 301 Moved Permanently).
- 4xx (Ошибки клиента) — запрос содержит ошибки (например, 404 Not Found).
- 5xx (Ошибки сервера) — проблема на стороне сервера (например, 500 Internal Server Error).
Какие основные HTTP методы знаешь?
Рейтинг:
3
Сложность:
5
Основные HTTP-методы включают:
GET — запрос на получение ресурса.
POST — запрос на создание нового ресурса.
PUT — запрос на обновление ресурса.
DELETE — запрос на удаление ресурса.
PATCH — запрос на частичное обновление ресурса.
Можно ли создать HTTP-сервер на Node.js?
Не могли бы вы продемонстрировать случай, когда Вы предпочли бы использовать протокол HTTP напрямую вместо внедрения зависимостей FastAPI?
Рейтинг:
3
Сложность:
6
В случаях, когда требуется прямой доступ к данным или протоколам, например, для WebSocket-серверов, может быть удобнее работать напрямую с протоколом, минуя систему внедрения зависимостей.
Как правильно делать downstream HTTPS запросы внутри Uvicorn/FastAPI?
Рейтинг:
2
Сложность:
7
Для выполнения downstream HTTPS-запросов в FastAPI используется библиотека httpx, которая поддерживает асинхронные запросы, сохраняя производительность приложения.
Как логировать сырые HTTP-запросы и ответы в FastAPI?
Рейтинг:
3
Сложность:
6
Для логирования HTTP-запросов и ответов в FastAPI можно использовать пользовательский middleware, который перехватывает данные запроса и ответа.
Что такое протокол HTTPS?
Рейтинг:
3
Сложность:
3
HTTPS (HyperText Transfer Protocol Secure) — это защищенная версия протокола HTTP, использующая SSL/TLS для шифрования данных. Он работает через порт 443 и защищает передаваемые данные от перехвата или изменения.
Что делают метатеги <meta charset="UTF-8">, <meta viewport>, <meta http-equiv>?
Рейтинг:
2
Сложность:
3
Метатеги — это элементы HTML, которые предоставляют информацию о странице браузеру и поисковым системам. Например, <meta charset="UTF-8"> задает кодировку символов, что важно для корректного отображения текста. <meta name="viewport"> используется для управления отображением страницы на мобильных устройствах, позволяя адаптировать содержимое под размеры экрана. Метатеги, такие как <meta http-equiv>, могут задавать параметры, связанные с заголовками HTTP, что также способствует оптимизации страницы.