Compor campos JSON
Combina Accept e Content-Type sem confundir resposta desejada e corpo enviado.
Prepare uma coleção de cabeçalhos HTTP, defina os respetivos valores e obtenha o resultado numa sintaxe utilizável para os seus pedidos de rede.
Um cabeçalho por linha: Nome: valor
Utilize Gerador de cabeçalhos HTTP diretamente no navegador para obter rapidamente o resultado de que necessita.
Introduz um cabeçalho por linha como Nome: valor. O primeiro sinal de dois pontos separa o nome; os seguintes ficam no valor, como num URL. Linhas vazias são ignoradas. Limpam-se espaços exteriores, verificam-se caracteres do nome e recusam-se controlos proibidos no valor. Uma linha sem nome antes do separador é recusada.
Os nomes não distinguem maiúsculas. Se várias linhas indicarem o mesmo campo, a última substitui as anteriores e mantém a sua escrita. O contador indica campos normalizados. A convenção serve para configurações simples, mas não preserva todas as linhas de uma resposta: vários Set-Cookie distintos não são representados fielmente neste objeto. Usa o analisador para examinar um bloco existente sem esta fusão de configuração.
A saída HTTP é uma lista de linhas; JSON, um objeto; Fetch, um fragmento headers: {...} para opções de pedido. Não são gerados estado, método ou corpo. Os modelos JSON, cache e CORS são pontos de partida. Access-Control-Allow-* pertence a respostas do servidor: acrescentá-lo a um pedido não concede permissão CORS. Alguns cabeçalhos são controlados pelo navegador e podem ser recusados numa chamada real.
Parte de um modelo ou de linhas próprias. Distingue cabeçalhos de pedido como Accept daqueles que o servidor tem de enviar na resposta.
Acrescenta um campo por linha e procura nomes repetidos. Prevalece o último valor; não é verificada a semântica de cada diretiva.
Gera e copia ou descarrega linhas HTTP, objeto JSON ou fragmento Fetch. Aplicá-los no cliente ou servidor continua a ser um passo separado.
Combina Accept e Content-Type sem confundir resposta desejada e corpo enviado.
Prepara campos de resposta para introduzir conscientemente na configuração do servidor.
Copia um objeto headers para a configuração de uma chamada API.
Accept descreve a resposta desejada e Content-Type o corpo enviado. São campos distintos e não intercambiáveis.
Entrada
Accept: application/json
Content-Type: application/jsonResultado
Accept: application/json
Content-Type: application/jsonAs linhas indicam o mesmo nome. JSON mantém apenas o último valor e a respetiva escrita.
Entrada
Accept: text/plain
accept: application/jsonResultado
{
"accept": "application/json"
}Não. É um fragmento headers de opções. Acrescenta URL, método e corpo adequados ou usa o construtor de pedidos API.
A configuração é normalizada para um valor por nome. Não se reproduzem todas as regras de repetição próprias dos campos HTTP.
Não. O servidor tem de enviar cabeçalhos de resposta adequados. A política deve corresponder a origens, métodos e autenticação.
Não. Verificam-se forma geral e caracteres proibidos. Confirma valores, uso em pedido ou resposta e restrições do cliente.
Ferramentas relacionadas
Ferramentas semelhantes ou complementares a esta.
Crie um pedido HTTP completo com método, URL, parâmetros, cabeçalhos e corpo.
Analise cabeçalhos HTTP para verificar segurança, cache, CORS e cookies de uma resposta.
Encontre um tipo MIME a partir de uma extensão ou vice-versa.
Compreenda HSTS, Referrer-Policy, Permissions-Policy, proteções de framing e isolamento cross-origin antes de os implementar.