Какие типы HTTP-запросов используются при взаимодействии с REST API?
Основные типы HTTP-запросов, используемые при взаимодействии с REST API:
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Основные типы HTTP-запросов, используемые при взаимодействии с REST API:
Читать ответОптимальное время ожидания (таймаут) для HTTP-запросов зависит от контекста и можно определить несколькими способами:
Читать ответДля диагностики и оптимизации медленного HTTP handler с тяжелым SELECT в базе данных можно выполнить следующие шаги:
Читать ответДля тестирования HTTP-хендлеров в Go обычно используют пакет net/http/httptest, который позволяет создавать тестовые HTTP-запросы и записывать ответы.
Читать ответGo поддерживает HTTP/2 на уровне стандартной библиотеки net/http без необходимости дополнительной настройки.
Читать ответВ заголовках HTTP-запроса обычно передаются метаданные, которые помогают серверу понять контекст запроса и обработать его корректно. Основные типы данных в заголовках:
Читать ответОфициальная документация, описывающая методы протокола HTTP, находится в спецификациях, опубликованных IETF в виде RFC (Request for Comments). Основные документы:
Читать ответДля постоянной двусторонней связи между браузером и сервером, особенно для обмена короткими сообщениями в реальном времени, лучше всего подходит WebSocket.
Читать ответДа, в Go стандартная библиотека предоставляет пакет net/http, который позволяет создавать HTTP-серверы и клиентов. Например, можно быстро поднять простой HTTP-сервер:
Читать ответВ HTTP/1.1 для обмена данными между клиентом и сервером используется протокол TCP (Transmission Control Protocol).
Читать ответHTTP-сервер на языке Go предназначен для обработки входящих HTTP-запросов и отправки соответствующих HTTP-ответов клиентам (браузерам, API-клиентам и т.д.).
Читать ответВ представленном коде есть ошибка: обработчик HTTP-запроса запускает горутину, которая выполняет HTTP-запрос и пишет ответ в http.ResponseWriter асинхронно.
Читать ответ