Para que servem os cabeçalhos?
Cabeçalhos carregam metadados. Accept informa quais formatos de resposta o cliente aceita. Content-Type descreve o formato do corpo enviado. São informações diferentes: aceitar JSON não transforma texto em JSON.
Escolha do formato
Use application/json para JSON e valide a sintaxe antes de enviar. application/x-www-form-urlencoded serve para formulários simples de chave e valor. Use texto puro quando a API o exigir. Siga a documentação da API de destino.
Limites do navegador
Uma página não pode definir todos os cabeçalhos. O navegador controla Host, Content-Length e Cookie. Cabeçalhos personalizados entre origens podem acionar uma pré-verificação CORS. Esta ferramenta não envia corpo em GET ou HEAD. Remova cabeçalhos restritos do cURL ou execute o comando no terminal.