Pular para o conteúdo
Início » 7 Comandos Essenciais do Curl que Todo Desenvolvedor Precisa Conhecer!

7 Comandos Essenciais do Curl que Todo Desenvolvedor Precisa Conhecer!

Desenvolvedor Web - Curl - Nerd Expert

O curl é uma poderosa ferramenta de linha de comando que permite aos desenvolvedores transferir dados entre servidores usando vários protocolos, como HTTP, FTP, IMAP, e muitos outros. Disponível em Windows, MacOS e Linux, é amplamente utilizado para diversas tarefas, desde baixar imagens da web até testar saídas de APIs.

Sintaxe Básica do Curl:

curl [opções][URL..]

Opções Comuns do Curl:

  • -o: Salva os dados em um arquivo específico.
  • -c: Retoma downloads interrompidos.
  • -O: Baixa várias URLs (separadas por espaço).
  • -l: Exibe as informações do cabeçalho HTTP.
  • -I: Busca apenas as informações do cabeçalho.
  • -v: Mostra todo o handshake TLS.
  • -k: Ignora certificados inválidos ou autoassinados.
  • -C: Retoma a transferência de arquivo.
  • -f: Falha silenciosamente.

Importante: Lembre-se de sempre especificar o protocolo antes de usar o comando.

Comandos Essenciais do Curl:

  1. Visualizando Código-Fonte de uma Página Web:
    Veja o código-fonte de uma página web como se estivesse acessando “Ver Fonte” no navegador.
   curl google.com
  1. Baixando Conteúdo de uma Página Web:
    Use estas opções para baixar e salvar um arquivo.
   curl -o google.txt https://google.com
   curl https://google.com > google.txt
  1. Ignorando Certificados Autoassinados:
   curl -k https://localhost/my_apitest
  1. Autenticação de API:
   curl -u <usuário:senha> https://my-test-api.com/endpoint
  1. Retomando Transferência de Arquivo:
   curl -C - https://example.com
  1. Falha Silenciosa:
   curl --fail https://example.com
  1. Visualizando os Cabeçalhos:
   curl -I https://example.com

Dica Bônus: Compartilhe arquivos usando o curl! Abra o terminal, execute o comando abaixo e receba um link em segundos. Compartilhe esse link para permitir que outras pessoas baixem o arquivo.

curl -F "[email protected]" 0x0.st

Quer mergulhar mais fundo no mundo do curl? Experimente estes comandos:

curl --help
man curl

Para recursos adicionais, visite o site oficial: https://curl.se/

Marcações: