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
Mais formas de usar esta ferramenta
API REST
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"
}'Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.
Peça a um agente de IA
Use the IOTools `http-request-header-builder` tool (HTTP Request Header Builder) on this input:
YOUR_INPUT_HERECole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.
Widget para incorporar
<iframe
src="https://iotools.cloud/embed/http-request-header-builder/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Construtor de Cabeçalhos de Requisição 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>Coloque isso na sua própria página — grátis, sem chave, só um link de volta.
| Custo por chamada de API/MCP | A partir de 5 créditos |
|---|---|
| Precisa de mais créditos? | Ver preços |
Também disponível via
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
- Digite seus cabeçalhos na área de texto, um por linha, na forma
Nome-do-Cabeçalho: valor— por exemploContent-Type: application/jsonouAuthorization: Bearer <token>. - Defina a URL da requisição, como
https://api.example.com/users. Ela é usada para montar o comandocurle a chamadafetch(). - Escolha o método HTTP — GET, POST, PUT, PATCH ou DELETE.
- Copie qualquer saída. O bloco de cabeçalhos bruto é útil para arquivos
.httpe documentação, o comandocurlvai direto para um terminal e o trechofetch()é 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.