Конструктор HTTP-заголовков
Соберите HTTP-заголовки запроса из простого списка строк «Имя-заголовка: значение», затем экспортируйте их в виде блока необработанных заголовков, готовой команды curl и фрагмента fetch() на JavaScript — выберите HTTP-метод и целевой URL для полного предпросмотра запроса.
Ввод
Один заголовок на строку в формате «Имя-заголовка: значение». Пустые строки и строки без двоеточия игнорируются.
Используется для построения команды curl и фрагмента fetch().
Вывод
Другие способы использовать этот инструмент
REST API
curl -X POST https://api.iotools.cloud/v1/tool/http-request-header-builder \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"headers": "Content-Type: application/json\nAuthorization: Be…",
"url": "https://api.example.com/users",
"method": "POST"
}'Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.
Спросите у ИИ-агента
Use the IOTools `http-request-header-builder` tool (HTTP Request Header Builder) on this input:
YOUR_INPUT_HEREВставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.
Виджет для встраивания
<iframe
src="https://iotools.cloud/embed/http-request-header-builder/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Конструктор HTTP-заголовков — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Вставьте это на свою страницу — бесплатно, без ключа, нужна лишь обратная ссылка.
| Стоимость вызова API/MCP | От 5 кредитов |
|---|---|
| Нужно больше кредитов? | Посмотреть тарифы |
Также доступно через
Руководства
Конструктор HTTP-заголовков превращает простой список заголовков запроса в три вещи, которые можно сразу использовать: чистый блок необработанных заголовков, готовую к запуску команду curl и фрагмент fetch() на JavaScript. Введите заголовки по одному на строку, выберите HTTP-метод и целевой URL — каждая выходная часть обновляется по мере ввода: без ручного экранирования в shell, без запоминания шаблонного кода.
Всё выполняется в вашем браузере. Ничто из введённого — включая токены авторизации, ключи API или куки — никогда не отправляется на сервер.
Как использовать
- Введите свои заголовки в текстовое поле, по одному на строку, в форме
Имя-заголовка: значение— напримерContent-Type: application/jsonилиAuthorization: Bearer <token>. - Задайте URL запроса, например
https://api.example.com/users. Он используется для сборки командыcurlи вызоваfetch(). - Выберите HTTP-метод — GET, POST, PUT, PATCH или DELETE.
- Скопируйте любую часть вывода. Блок необработанных заголовков удобен для файлов
.httpи документации, командаcurlвставляется прямо в терминал, а фрагментfetch()— в JavaScript.
Как анализируются заголовки
Ввод читается снисходительно, чтобы быстрое копирование-вставка по-прежнему работало:
- Пустые строки пропускаются.
- Строки без двоеточия пропускаются — это не заголовки.
- Имя и значение заголовка разделяются по первому двоеточию, поэтому значения могут сами содержать двоеточия (временные метки, URL, токены
ключ:значение). - И имя, и значение обрезаются от окружающих пробелов.
- Строки, имя которых содержит пробелы, отбрасываются, потому что имена полей HTTP не могут содержать пробелы (
X Custom: valueнедействителен и игнорируется).
FAQ
Какое имя HTTP-заголовка допустимо?
Имя поля заголовка — это токен: буквы, цифры и несколько символов вроде -, но без пробелов и двоеточий. Распространённые примеры: Content-Type, Authorization, Accept, User-Agent и пользовательские имена с префиксом X-, такие как X-Request-Id. Если в имени строки есть пробел, этот инструмент считает её неверной и пропускает.
Почему команда curl использует двойные кавычки?
Каждый заголовок и URL оборачиваются в двойные кавычки, чтобы команду можно было безопасно вставить в POSIX-оболочку точно в том виде, как показано. Символы, которые оболочка всё ещё интерпретирует внутри двойных кавычек — обратный слэш, двойная кавычка, знак доллара и обратная кавычка — экранируются автоматически, поэтому необычные значения не сломают команду.
Влияет ли метод на блок заголовков?
Блок необработанных заголовков перечисляет только ваши заголовки. HTTP-метод и URL появляются в сгенерированных команде curl и фрагменте fetch(), которые вместе дают полный предпросмотр запроса, который можно выполнить.
Можно ли отправить тело запроса?
Этот инструмент сосредоточен на заголовках, методах и строке запроса. Чтобы добавить тело JSON или формы и дополнительные флаги, используйте сопутствующий Конструктор команд cURL, который объединяет поле тела с тем же списком заголовков.
Мои данные конфиденциальны?
Да. Весь анализ и генерация происходят локально в вашем браузере. Токены и секреты в ваших заголовках никогда не покидают ваше устройство, а поскольку значения заголовков часто содержат учётные данные, текстовое поле заголовков намеренно исключено из доступных для публикации ссылок.