As flags do curl usadas no dia a dia, agrupadas por função: moldar a requisição, definir cabeçalhos, autenticar, apresentar uma identidade, controlar a saída, seguir redirecionamentos, ajustar a conexão e depurar. Cada linha pareia a flag com uma invocação realista.
O curl envia uma requisição HTTP e imprime o corpo da resposta. A maior parte do seu poder está nas flags: elas escolhem o método, anexam cabeçalhos e dados, tratam autenticação e decidem o que é impresso. A forma longa é mostrada onde é mais clara; a forma curta é a letra única. Coloque URLs entre aspas para o shell não consumir a query string.
Tabela de referência · 54 entradas
Flags do curlExplained
54 of 54 rows
Formato da requisição
Define o método HTTP.
curl -X POST https://api.test
Adiciona um cabeçalho à requisição.
curl -H "Accept: application/json" URL
Envia um corpo (define POST e um content type padrão).
curl -d "name=Ada" URL
Anexa valores do -d como parâmetros de query em um GET.
curl -G -d "q=hi" URL
Envia dados de formulário multipart (upload de arquivos).
curl -F "file=@photo.png" URL
Envia dados de formulário com codificação de URL aplicada.
curl --data-urlencode "name=Ada Lovelace" URL
Faz upload de um arquivo com PUT.
curl -T big.zip URL
Anexa um upload ao arquivo remoto em vez de substituí-lo.