Foglio riassuntivo del comando curl

Visualizza categorie

Foglio riassuntivo del comando curl

3 min letto

Guida al curl Comando in Linux #

Migliori curl command è uno strumento versatile in Linux utilizzato per trasferire dati da o verso un server. Supporta vari protocolli, tra cui HTTP, HTTPS, FTP e altri, ed è particolarmente utile per testare le API e scaricare file.

Sintassi di base del curl Comando #

La sintassi del comando è la seguente:

curl [OPTIONS] URL

  • VERSIONI: Flag per modificare il comportamento del comando, ad esempio impostando le intestazioni, specificando i metodi di richiesta o salvando l'output in un file.
  • URL: L'indirizzo web a cui curl invierà una richiesta o da cui recupererà i dati.

Tabella delle opzioni per il curl Comando #

Opzione Descrizione
-o FILE Salva l'output in un file specificato (ad esempio, curl -o page.html http://example.com salva il contenuto in page.html).
-O Utilizza il nome del file remoto e lo salva localmente (ad esempio, curl -O http://example.com/image.jpg salva il file come image.jpg).
-L Segue i reindirizzamenti (utile per gli URL che reindirizzano ad altre posizioni).
-I Recupera solo le intestazioni HTTP senza il corpo (utile per ottenere metadati).
-X METHOD Specifica il metodo HTTP da utilizzare, ad esempio GET, POST, DELETE (per esempio, curl -X POST http://example.com).
-H "Header: Value" Aggiunge un'intestazione personalizzata alla richiesta (ad esempio, curl -H "Authorization: Bearer token" http://example.com).
-d "data" Invia dati con la richiesta (comunemente utilizzato con le richieste POST).
-u USER:PASS Imposta l'autenticazione di base (ad esempio, curl -u admin:password http://example.com).

Esempi di utilizzo di curl Comando #

Ecco alcuni esempi comuni di curl comando in uso:

Scarica un file #

curl -O http://example.com/file.zip

Questo comando scarica file.zip da http://example.com e lo salva con lo stesso nome.

Salva l'output in un file #

curl -o mypage.html http://example.com

Salva l'output da http://example.com in un file locale denominato mypage.html.

Segui i reindirizzamenti #

curl -L http://example.com

Segue tutti i reindirizzamenti dall'URL originale alla destinazione finale.

Recupera solo le intestazioni HTTP #

curl -I http://example.com

Recupera e visualizza solo le intestazioni HTTP dall'URL, omettendo il corpo della risposta.

Invia dati con richiesta POST #

curl -X POST -d "name=John&age=30" http://example.com/api

Invia i dati nel corpo di una richiesta POST a http://example.com/api.

Aggiungi intestazioni personalizzate #

curl -H "Content-Type: application/json" -H "Authorization: Bearer token" http://example.com

Imposta intestazioni personalizzate nella richiesta, utili per specificare tipi di contenuto o token di autorizzazione.

Interpretazione curl Uscita #

Quando si usa curl, l'output generalmente include quanto segue:

  • Corpo di risposta: Il contenuto della pagina o dei dati richiesti, a meno che le opzioni non li sopprimano o li reindirizzino.
  • Headers: Le intestazioni HTTP sono incluse se richieste con -I o durante la risoluzione dei problemi relativi ai codici di stato HTTP.
  • Indicatore di avanzamento: Visualizza l'avanzamento del download o del caricamento se il trasferimento dei dati è di grandi dimensioni.

Sintesi #

Migliori curl command è uno strumento Linux essenziale per le interazioni web e API, che supporta numerose opzioni per la gestione di intestazioni, payload di dati, metodi di richiesta e altro ancora. È una potente utility per scaricare file, testare le API e controllare le risposte del server.

📄 Scarica questo documento in formato PDF #

    EMAIL: *

    Sviluppato da BetterDocs