Можешь перечислить основные черты протокола HTTP/1.1?
Основные черты протокола HTTP/1.1:
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Основные черты протокола HTTP/1.1:
Читать ответПри использовании HTTPS весь HTTP-запрос передается по защищённому каналу TLS/SSL, что означает, что следующие компоненты запроса шифруются:
Читать ответВ HTTP/2 благодаря постоянному TCP-соединению появилась возможность реализовать мультиплексирование запросов и ответов по одному соединению.
Читать ответWebSocket строится поверх протокола HTTP. Изначально устанавливается HTTP-соединение с запросом на "апгрейд" (Upgrade) до WebSocket, после чего соединение переключается на двунаправленный протокол WebSocket.
Читать ответДа, стандартная библиотека net/http в Go вполне подходит для написания продакшн веб-сервера без использования сторонних фреймворков. Она предоставляет все базовые возможности:
Читать ответHTTP/3 — это новая версия протокола HTTP, которая использует транспортный протокол QUIC вместо TCP, применяемого в HTTP/1.1 и HTTP/2. Ключевые отличия:
Читать ответgo package main
Читать ответgRPC использует HTTP/2, что позволяет эффективно управлять соединениями с помощью мультиплексирования, поддерживая несколько потоков данных по одному TCP-соединению.
Читать ответДа, REST — это архитектурный стиль, основанный на принципах взаимодействия с ресурсами через стандартные методы (GET, POST, PUT, DELETE и т.д.) и использование представлений ресурсов.
Читать ответЕсли SQL-транзакция открыта, и в этот момент отправляется HTTP-запрос, могут возникнуть следующие проблемы:
Читать ответАмперсанд (&) перед выражением http.Client{} в Go означает взятие адреса (указателя) на созданный объект структуры http.Client. То есть &http.Client{} создаёт новый экземпляр структуры и возвращает указатель на него.
Читать ответЕсли клиент отправляет заголовок Accept: application/json, он сообщает серверу, что предпочитает получить ответ в формате JSON. Однако сервер отвечает с заголовком Content-Type: text/html, то есть возвращает HTML.
Читать ответ