Installa il pacchetto completo con riferimento locale e tutte le modalità pubblicate.
install curlcurlUsa
curl <url|host|me> [options]curl meusare l’host corrente
curl example.cominviare una richiesta GET e mostrare stato e corpo
curl example.com -Imostrare solo le intestazioni della risposta finale
curl example.com -s [file]salvare la risposta; usare il nome file dell’URL se omesso
curl example.com -X POST -d "a=1"inviare un corpo della richiesta
-X <method>impostare il metodo HTTP
-d <data>impostare il corpo della richiesta; predefinito POST
-H "Name: value"aggiungere un’intestazione della richiesta; ripetibile
-u <user>usare l’autenticazione HTTP Basic tramite richiesta nascosta della password
-c '{"name":"value"}'inviare cookie da un oggetto JSON
-s [file] | -o <file>salvare la risposta sull’host
-aaggiungere invece di sostituire; richiede -s o -o
-iincludere le intestazioni finali della risposta
-Imostrare solo le intestazioni finali della risposta
-jmostrare la risposta come JSON strutturato
-edit @editaprire il corpo della risposta nell’editor di testo
-code @codeaprire il corpo della risposta nell’editor di codice
-t [seconds]usare 5 secondi o un timeout personalizzato da 1 a 300
-Tusare un timeout di 300 secondi
-4 | -6usare IPv4 o IPv6 quando
-rnon seguire i reindirizzamenti
-kconsentire un certificato TLS non sicuro
Inizia con
-u <user> chiede la password separatamente, ma dati -d e cookie possono restare nella cronologia. Verifica TLS e fino a cinque reindirizzamenti sono predefiniti; -k disattiva la verifica, -r blocca i reindirizzamenti. Senza PHP -4/-6 richiedono
Esegui gli esempi preparati direttamente nella pagina. I risultati sono predefiniti e mostrati nel browser; sul server non viene eseguito alcun comando del terminale.
Installa la versione compatibile corrente. Scegli Base per tutte le funzioni o Minimum per il pacchetto ridotto; usa upgrade per aggiornare un modulo già installato.
Base e Minimum sono due pacchetti della stessa release corrente del modulo.
Installa il pacchetto completo con riferimento locale e tutte le modalità pubblicate.
install curlInstalla il pacchetto ridotto. Il riferimento locale è omesso;
install curl -mInstalla esattamente questa versione pubblicata.
install curl -v 1.2.5upgrade controlla la compatibilità e sostituisce il blocco solo quando serve.
upgrade curlRimuove il blocco estensione senza toccare core e altri moduli.
install curl -uGli esempi sono copiabili ma il sito non li esegue. Controlla percorsi, permessi e opzioni distruttive.
curl https://example.comEsempio di rete illustrativo — nessuna richiesta reale
HTTP: 200
URL: https://example.com/
<!doctype html>
<html>…</html>curl meEsempio di rete illustrativo — nessuna richiesta reale
HTTP: 200
URL: https://example.com/
<!doctype html>
<html>…</html>curl https://example.com -IEsempio di rete illustrativo — nessuna richiesta reale
HTTP/2 200
content-type: text/html; charset=UTF-8
cache-control: max-age=86000curl https://example.com -iEsempio di rete illustrativo — nessuna richiesta reale
HTTP/2 200
content-type: text/html; charset=UTF-8
<!doctype html>
<html>…</html>curl https://example.com -jEsempio di rete illustrativo — nessuna richiesta reale
{
"status": 200,
"url": "https://example.com/",
"headers": [
"HTTP/2 200",
"content-type: text/html; charset=UTF-8"
],
"body": "<html>…</html>"
}curl https://example.com -X POST -d "name=lil"Esempio di rete illustrativo — nessuna richiesta reale
HTTP: 200
URL: https://example.com/
Example response to a POST request; the server may reject POST or return another status.curl https://example.com -d "name=lil"Esempio di rete illustrativo — nessuna richiesta reale
HTTP: 200
URL: https://example.com/
Example response to a POST request; the server may reject POST or return another status.curl https://example.com -H "Accept: application/json"Esempio di rete illustrativo — nessuna richiesta reale
HTTP: 200
URL: https://example.com/
Request contains custom headers; the remote reply depends on the endpoint.curl https://example.com -H "Accept: application/json" -H "X-Demo: 1"Esempio di rete illustrativo — nessuna richiesta reale
HTTP: 200
URL: https://example.com/
Request contains custom headers; the remote reply depends on the endpoint.curl https://example.com -c '{"theme":"dark"}'Esempio di rete illustrativo — nessuna richiesta reale
HTTP: 200
URL: https://example.com/
Request includes Cookie: theme=dark; the server decides how to respond.curl https://example.com -u demoEsempio di rete illustrativo — nessuna richiesta reale
A separate secret-password prompt appears before the request is sent.curl https://example.com -sEsempio di rete illustrativo — nessuna richiesta reale
sandbox/
index.html
The response body is saved on the hosting account.curl https://example.com -s tmp/example.htmlEsempio di rete illustrativo — nessuna richiesta reale
sandbox/tmp/
example.html
The response body is saved on the hosting account.curl https://example.com -o tmp/example.htmlEsempio di rete illustrativo — nessuna richiesta reale
sandbox/tmp/
example.html
The response body is saved on the hosting account.curl https://example.com -o tmp/example.html -aEsempio di rete illustrativo — nessuna richiesta reale
sandbox/tmp/
example.html
The body is appended to the existing file.curl https://example.com -tEsempio di rete illustrativo — nessuna richiesta reale
HTTP: 200
URL: https://example.com/
Timeout option changes the maximum wait, not the response format.curl https://example.com -t 2Esempio di rete illustrativo — nessuna richiesta reale
HTTP: 200
URL: https://example.com/
Timeout option changes the maximum wait, not the response format.curl https://example.com -TEsempio di rete illustrativo — nessuna richiesta reale
HTTP: 200
URL: https://example.com/
Timeout option changes the maximum wait, not the response format.curl https://example.com -4Esempio di rete illustrativo — nessuna richiesta reale
HTTP: 200
URL: https://example.com/
Requested IP family IPv4 (requires PHP cURL).curl https://example.com -6Esempio di rete illustrativo — nessuna richiesta reale
HTTP: 200
URL: https://example.com/
Requested IP family IPv6 (requires PHP cURL).curl https://example.com -rEsempio di rete illustrativo — nessuna richiesta reale
HTTP: 200
URL: https://example.com/
Redirect following disabled; response status depends on endpoint.curl https://example.com -kEsempio di rete illustrativo — nessuna richiesta reale
HTTP: 200
URL: https://example.com/
Certificate verification disabled for this diagnostic request.curl https://example.com -editEsempio di rete illustrativo — nessuna richiesta reale
The installed text editor opens the response in a protected temporary file.curl https://example.com -codeEsempio di rete illustrativo — nessuna richiesta reale
The installed code editor opens the response in a protected temporary file.curl https://example.com -j -codeEsempio di rete illustrativo — nessuna richiesta reale
The installed code editor opens the response in a protected temporary file as formatted JSON.curl https://example.com -edit -s tmp/example.htmlEsempio di rete illustrativo — nessuna richiesta reale
Editor mode cannot be combined with -s or -ocurl https://example.com -aEsempio di rete illustrativo — nessuna richiesta reale
Append requires an output filecurl ftp://example.comEsempio di rete illustrativo — nessuna richiesta reale
Invalid URLcurl https://example.com -4 -6Esempio di rete illustrativo — nessuna richiesta reale
Choose either IPv4 or IPv6curl https://example.com -X 9badEsempio di rete illustrativo — nessuna richiesta reale
Invalid HTTP methodcurl https://example.com -H "broken"Esempio di rete illustrativo — nessuna richiesta reale
Invalid headercurl https://example.com -c not-jsonEsempio di rete illustrativo — nessuna richiesta reale
Invalid cookie JSONcurl https://example.com -t 301Esempio di rete illustrativo — nessuna richiesta reale
Invalid timeoutcurl https://example.com -oEsempio di rete illustrativo — nessuna richiesta reale
Output file requiredcurl https://example.com -edit -codeEsempio di rete illustrativo — nessuna richiesta reale
Choose one editor