Salvando Respostas
Lição 27 de 47 do curso Redes com o Terminal da Coddy.
Imprimir uma resposta na tela funciona bem para uma linha de texto e é inútil para um arquivo. -o salva o corpo com um nome que você escolher:
curl -s -o page.html http://127.0.0.1:9117/index.htmlTambém existe -O, em maiúscula, que mantém o próprio nome do arquivo remoto. É prático, mas exige cuidado, pois o servidor escolhe o que vai parar na sua pasta.
O outro uso é descartar deliberadamente o corpo. -o /dev/null não o envia para lugar algum, que é exatamente o que você quer quando só se importa com o código de status ou com o tempo de resposta. Você já vem usando isso.
Quando uma resposta é um arquivo, as ferramentas comuns do terminal se aplicam: wc -c para contar bytes, grep para pesquisá-lo, head para dar uma olhada.
Desafio
MédioBaixe para um arquivo e, em seguida, meça o arquivo.
- Crie
index.htmlcontendosaved to disk - Sirva a pasta na porta 9117
- Busque o arquivo, salvando o corpo como
copy.html - Imprima a contagem de bytes de
copy.html
O texto tem 13 caracteres mais uma quebra de linha, então a saída é:
14Experimente você mesmo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Redes com o Terminal
2Nomes e DNS
Por que os nomes existemO arquivo hostsConsultando um nomeTipos de registrosRecapitulação: nomes3Portas e Sockets
O que é uma portaPortas conhecidasLocalhostEscutando vs. conectandoRecapitulação: portas6curl em Detalhes
Visualizando os CabeçalhosSalvando RespostasCabeçalhos PersonalizadosStatus e TempoCódigos de Saída do curlRecapitulação: Opções do curl9Autenticação e Depuração
Chaves de API e BearerO User AgentTimeouts e Novas TentativasLendo uma FalhaRevisão: DepuraçãoPratique por conta própria: Playground de Terminal