Installer le paquet complet avec référence locale et tous les modes publiés.
install curlcurlUtilisez
curl <url|host|me> [options]curl meutiliser l’hôte courant
curl example.comenvoyer une requête GET et afficher l’état et le corps
curl example.com -Iafficher uniquement les en-têtes de la réponse finale
curl example.com -s [file]enregistrer la réponse; utiliser le nom du fichier URL si omis
curl example.com -X POST -d "a=1"envoyer un corps de requête
-X <method>définir la méthode HTTP
-d <data>définir le corps de la requête; POST par défaut
-H "Name: value"ajouter un en-tête de requête; peut être répété
-u <user>utiliser l’authentification HTTP Basic avec une invite de mot de passe masquée
-c '{"name":"value"}'envoyer les cookies depuis un objet JSON
-s [file] | -o <file>enregistrer la réponse sur l’hôte
-aajouter au lieu de remplacer; nécessite -s ou -o
-iinclure les en-têtes finaux de la réponse
-Iafficher uniquement les en-têtes finaux de la réponse
-jafficher la réponse en JSON structuré
-edit @editouvrir le corps de la réponse dans l’éditeur de texte
-code @codeouvrir le corps de la réponse dans l’éditeur de code
-t [seconds]utiliser 5 secondes ou un délai personnalisé de 1 à 300
-Tutiliser un délai de 300 secondes
-4 | -6utiliser IPv4 ou IPv6 lorsque
-rne pas suivre les redirections
-kautoriser un certificat TLS non sécurisé
Commencez par
-u <user> demande le mot de passe séparément, mais les données -d et les cookies peuvent rester dans l’historique. La vérification TLS et jusqu’à cinq redirections sont actives par défaut ; -k désactive la vérification, -r les redirections. Sans PHP -4/-6 nécessitent
Lancez les exemples préparés directement sur la page. Les résultats sont prédéfinis et affichés dans le navigateur ; aucune commande terminal n’est exécutée sur le serveur.
Installez la version compatible actuelle. Choisissez Base pour l’ensemble complet des fonctions ou Minimum pour le paquet réduit ; utilisez upgrade pour mettre à jour un module déjà installé.
Base et Minimum sont deux paquets de la même version actuelle du module.
Installer le paquet complet avec référence locale et tous les modes publiés.
install curlInstaller le paquet réduit. La référence locale est omise ;
install curl -mInstaller exactement cette version publiée.
install curl -v 1.2.5upgrade vérifie la compatibilité et remplace le bloc seulement si nécessaire.
upgrade curlSupprimer le bloc d’extension sans toucher au noyau ni aux autres modules.
install curl -uLes exemples sont copiables mais ne sont pas exécutés par le site. Vérifiez chemins, droits et options destructrices.
curl https://example.comExemple réseau fictif — aucune requête réelle
HTTP: 200
URL: https://example.com/
<!doctype html>
<html>…</html>curl meExemple réseau fictif — aucune requête réelle
HTTP: 200
URL: https://example.com/
<!doctype html>
<html>…</html>curl https://example.com -IExemple réseau fictif — aucune requête réelle
HTTP/2 200
content-type: text/html; charset=UTF-8
cache-control: max-age=86000curl https://example.com -iExemple réseau fictif — aucune requête réelle
HTTP/2 200
content-type: text/html; charset=UTF-8
<!doctype html>
<html>…</html>curl https://example.com -jExemple réseau fictif — aucune requête réelle
{
"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"Exemple réseau fictif — aucune requête réelle
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"Exemple réseau fictif — aucune requête réelle
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"Exemple réseau fictif — aucune requête réelle
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"Exemple réseau fictif — aucune requête réelle
HTTP: 200
URL: https://example.com/
Request contains custom headers; the remote reply depends on the endpoint.curl https://example.com -c '{"theme":"dark"}'Exemple réseau fictif — aucune requête réelle
HTTP: 200
URL: https://example.com/
Request includes Cookie: theme=dark; the server decides how to respond.curl https://example.com -u demoExemple réseau fictif — aucune requête réelle
A separate secret-password prompt appears before the request is sent.curl https://example.com -sExemple réseau fictif — aucune requête réelle
sandbox/
index.html
The response body is saved on the hosting account.curl https://example.com -s tmp/example.htmlExemple réseau fictif — aucune requête réelle
sandbox/tmp/
example.html
The response body is saved on the hosting account.curl https://example.com -o tmp/example.htmlExemple réseau fictif — aucune requête réelle
sandbox/tmp/
example.html
The response body is saved on the hosting account.curl https://example.com -o tmp/example.html -aExemple réseau fictif — aucune requête réelle
sandbox/tmp/
example.html
The body is appended to the existing file.curl https://example.com -tExemple réseau fictif — aucune requête réelle
HTTP: 200
URL: https://example.com/
Timeout option changes the maximum wait, not the response format.curl https://example.com -t 2Exemple réseau fictif — aucune requête réelle
HTTP: 200
URL: https://example.com/
Timeout option changes the maximum wait, not the response format.curl https://example.com -TExemple réseau fictif — aucune requête réelle
HTTP: 200
URL: https://example.com/
Timeout option changes the maximum wait, not the response format.curl https://example.com -4Exemple réseau fictif — aucune requête réelle
HTTP: 200
URL: https://example.com/
Requested IP family IPv4 (requires PHP cURL).curl https://example.com -6Exemple réseau fictif — aucune requête réelle
HTTP: 200
URL: https://example.com/
Requested IP family IPv6 (requires PHP cURL).curl https://example.com -rExemple réseau fictif — aucune requête réelle
HTTP: 200
URL: https://example.com/
Redirect following disabled; response status depends on endpoint.curl https://example.com -kExemple réseau fictif — aucune requête réelle
HTTP: 200
URL: https://example.com/
Certificate verification disabled for this diagnostic request.curl https://example.com -editExemple réseau fictif — aucune requête réelle
The installed text editor opens the response in a protected temporary file.curl https://example.com -codeExemple réseau fictif — aucune requête réelle
The installed code editor opens the response in a protected temporary file.curl https://example.com -j -codeExemple réseau fictif — aucune requête réelle
The installed code editor opens the response in a protected temporary file as formatted JSON.curl https://example.com -edit -s tmp/example.htmlExemple réseau fictif — aucune requête réelle
Editor mode cannot be combined with -s or -ocurl https://example.com -aExemple réseau fictif — aucune requête réelle
Append requires an output filecurl ftp://example.comExemple réseau fictif — aucune requête réelle
Invalid URLcurl https://example.com -4 -6Exemple réseau fictif — aucune requête réelle
Choose either IPv4 or IPv6curl https://example.com -X 9badExemple réseau fictif — aucune requête réelle
Invalid HTTP methodcurl https://example.com -H "broken"Exemple réseau fictif — aucune requête réelle
Invalid headercurl https://example.com -c not-jsonExemple réseau fictif — aucune requête réelle
Invalid cookie JSONcurl https://example.com -t 301Exemple réseau fictif — aucune requête réelle
Invalid timeoutcurl https://example.com -oExemple réseau fictif — aucune requête réelle
Output file requiredcurl https://example.com -edit -codeExemple réseau fictif — aucune requête réelle
Choose one editor