Esta é uma maneira de suprimir todas as saídas e cabeçalhos curl, com a opção de ainda mostrar erros se eles ocorrerem. Útil para tarefas cron ou testes automatizados.
Unix
Para suprimir todas as saídas:
curl --silent --output /dev/null http://example.com
Para suprimir a saída, mas ainda mostrar erros, caso ocorram:
curl --silent --output /dev/null --show-error --fail http://example.com
janelas
Para suprimir todas as saídas:
curl --silent --output nul http://example.com
Para suprimir a saída, mas ainda mostrar erros, caso ocorram:
curl --silent --output nul --show-error --fail http://example.com
Parâmetros explicados
--silent
suprime as estatísticas de download em andamento (mas ainda exibe a saída HTML)
--output /dev/null
oculta os
--show-error
erros de exibição de saída bem-sucedida , mesmo quando o silent
modo está habilitado
--fail
irá gerar um erro se a resposta HTTP for um código de erro (404, 500 etc.) em vez de meramente DNS / Erros de TCP.
ATUALIZAÇÃO: percebo que o autor original queria inspecionar os cabeçalhos e o código de resposta de uma solicitação em vez de silenciar tudo . Veja a resposta de samael para detalhes sobre como fazer isso.