Pular para o conteúdo principal

Construtor de Cabeçalhos de Requisição HTTP

Crie cabeçalhos de requisição HTTP a partir de uma lista simples de linhas 'Nome-do-Cabeçalho: valor' e exporte-os como um bloco de cabeçalhos bruto, um comando curl pronto para executar e um trecho de fetch() em JavaScript — escolha o método HTTP e a URL de destino para uma prévia completa da requisição.

Entrada

Um cabeçalho por linha, no formato "Nome-do-Cabeçalho: valor". Linhas em branco e linhas sem dois-pontos são ignoradas.

Usada para montar o comando curl e o trecho fetch().

Saída

Bloco de cabeçalhos
Comando curl
 
fetch() JavaScript
 
Isso foi útil?

Guias

O Construtor de Cabeçalhos de Requisição HTTP transforma uma lista simples de cabeçalhos de requisição em três coisas que você pode usar imediatamente: um bloco de cabeçalhos bruto e limpo, um comando curl executável e um trecho de fetch() em JavaScript. Digite seus cabeçalhos um por linha, escolha um método HTTP e a URL de destino, e cada saída é atualizada conforme você digita — sem aspas de shell manuais, sem código repetitivo para lembrar.

Tudo é executado inteiramente no seu navegador. Nada do que você digita — incluindo tokens de acesso, chaves de API ou cookies — é jamais enviado a um servidor.

Como usar

  1. Digite seus cabeçalhos na área de texto, um por linha, na forma Nome-do-Cabeçalho: valor — por exemplo Content-Type: application/json ou Authorization: Bearer <token>.
  2. Defina a URL da requisição, como https://api.example.com/users. Ela é usada para montar o comando curl e a chamada fetch().
  3. Escolha o método HTTP — GET, POST, PUT, PATCH ou DELETE.
  4. Copie qualquer saída. O bloco de cabeçalhos bruto é útil para arquivos .http e documentação, o comando curl vai direto para um terminal e o trecho fetch() é colado em JavaScript.

Como os cabeçalhos são analisados

A entrada é lida com tolerância para que um copiar-e-colar rápido ainda funcione:

  • Linhas em branco são ignoradas.
  • Linhas sem dois-pontos são ignoradas — elas não são cabeçalhos.
  • O nome e o valor do cabeçalho são divididos no primeiro dois-pontos, então os valores podem conter dois-pontos (carimbos de data/hora, URLs, tokens chave:valor).
  • Tanto o nome quanto o valor são aparados dos espaços ao redor.
  • Linhas cujo nome contém espaço em branco são descartadas, porque nomes de campos HTTP não podem conter espaços (X Custom: valor é inválido e ignorado).

FAQ

O que é um nome de cabeçalho HTTP válido?

Um nome de campo de cabeçalho é um token: letras, dígitos e um punhado de símbolos como -, mas sem espaços ou dois-pontos. Exemplos comuns são Content-Type, Authorization, Accept, User-Agent e nomes personalizados com prefixo X- como X-Request-Id. Se o nome de uma linha tiver um espaço, esta ferramenta o trata como malformado e o ignora.

Por que o comando curl usa aspas duplas?

Cada cabeçalho e a URL são envolvidos em aspas duplas para que o comando seja seguro para colar em um shell POSIX exatamente como mostrado. Caracteres que o shell ainda interpreta dentro de aspas duplas — barra invertida, aspas duplas, cifrão e crase — são escapados automaticamente, então valores incomuns não quebrarão o comando.

O método importa para o bloco de cabeçalhos?

O bloco de cabeçalhos bruto lista apenas os seus cabeçalhos. O método HTTP e a URL aparecem no comando curl e no trecho fetch() gerados, que juntos dão a você uma prévia completa da requisição que pode ser executada.

Posso enviar um corpo de requisição?

Esta ferramenta foca em cabeçalhos, métodos e na linha de requisição. Para adicionar um corpo JSON ou de formulário e sinalizadores extras, use o Construtor de Comando cURL complementar, que combina um campo de corpo com a mesma lista de cabeçalhos.

Meus dados são privados?

Sim. Toda a análise e geração acontecem localmente no seu navegador. Tokens e segredos nos seus cabeçalhos nunca deixam o seu dispositivo e — como valores de cabeçalho frequentemente contêm credenciais — a área de texto de cabeçalhos é intencionalmente excluída de links compartilháveis.

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.

Parte de um fluxo de trabalho

Todas as coleções

Ama as ferramentas? Livre-se dos anúncios.

Um único pagamento remove todos os anúncios da sua conta, para sempre. Sem assinatura, sem rastreamento.