Перейти к основному содержанию

Конструктор HTTP-заголовков

Соберите HTTP-заголовки запроса из простого списка строк «Имя-заголовка: значение», затем экспортируйте их в виде блока необработанных заголовков, готовой команды curl и фрагмента fetch() на JavaScript — выберите HTTP-метод и целевой URL для полного предпросмотра запроса.

Ввод

Один заголовок на строку в формате «Имя-заголовка: значение». Пустые строки и строки без двоеточия игнорируются.

Используется для построения команды curl и фрагмента fetch().

Вывод

Блок заголовков
Команда curl
 
fetch() JavaScript
 
Это было полезно?

Руководства

Конструктор HTTP-заголовков превращает простой список заголовков запроса в три вещи, которые можно сразу использовать: чистый блок необработанных заголовков, готовую к запуску команду curl и фрагмент fetch() на JavaScript. Введите заголовки по одному на строку, выберите HTTP-метод и целевой URL — каждая выходная часть обновляется по мере ввода: без ручного экранирования в shell, без запоминания шаблонного кода.

Всё выполняется в вашем браузере. Ничто из введённого — включая токены авторизации, ключи API или куки — никогда не отправляется на сервер.

Как использовать

  1. Введите свои заголовки в текстовое поле, по одному на строку, в форме Имя-заголовка: значение — например Content-Type: application/json или Authorization: Bearer <token>.
  2. Задайте URL запроса, например https://api.example.com/users. Он используется для сборки команды curl и вызова fetch().
  3. Выберите HTTP-метод — GET, POST, PUT, PATCH или DELETE.
  4. Скопируйте любую часть вывода. Блок необработанных заголовков удобен для файлов .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, который объединяет поле тела с тем же списком заголовков.

Мои данные конфиденциальны?

Да. Весь анализ и генерация происходят локально в вашем браузере. Токены и секреты в ваших заголовках никогда не покидают ваше устройство, а поскольку значения заголовков часто содержат учётные данные, текстовое поле заголовков намеренно исключено из доступных для публикации ссылок.

http headershttp requestcurlfetchapi testingrestdeveloper

Use it from code

From 3 credits per call

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"
  }'

Swap in your own key from your account. The tool's fields are the body — no wrapper.

Ask an AI agent

Use the IOTools `http-request-header-builder` tool (HTTP Request Header Builder) on this input:

YOUR_INPUT_HERE

Paste this at any agent connected to the IOTools MCP server, then add your input.

Часть рабочего процесса

Все подборки

Нравятся инструменты? Уберите рекламу.

Один платёж навсегда убирает всю рекламу с вашего аккаунта. Без подписки, без слежки.