qu'est-ce que Linux Curl
Sous Linux, curl est un outil très pratique pour transférer des données avec le serveur. Il s'agit d'un outil de transfert de fichiers qui utilise des règles d'URL pour fonctionner sous la ligne de commande ; il prend en charge le téléchargement et le téléchargement de fichiers et constitue un outil de transfert complet. Curl fournit de nombreuses fonctions très utiles, notamment l'accès proxy, l'authentification des utilisateurs, le téléchargement et le téléchargement FTP, HTTP POST, la connexion SSL, la prise en charge des cookies, la reprise du point d'arrêt, etc.

L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
Sous Linux, curl est un outil de transfert de fichiers qui utilise des règles d'URL pour fonctionner sous la ligne de commande. On peut dire qu'il s'agit d'un outil de ligne de commande http très puissant. Il prend en charge le téléchargement et le téléchargement de fichiers et constitue un outil de transmission complet. Cependant, selon la tradition, il est d'usage d'appeler URL un outil de téléchargement.
curl est un outil très pratique pour transférer des données vers et depuis des serveurs ; les protocoles pris en charge incluent (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET et TFTP), curl est conçu pour effectuer le travail sans interaction de l'utilisateur ; curl fournit de nombreuses fonctions très utiles, notamment l'accès proxy, l'authentification des utilisateurs, le téléchargement et le téléchargement FTP, HTTP POST, la connexion SSL. , prise en charge des cookies, reprise du point d'arrêt....
1. Les commandes curl les plus couramment utilisées
1. Envoyer la demande GET
curl URL
curl URL?a=1&b=nihao
2. Envoyer une demande au format json :
curl -X POST -d 'a=1&b=nihao' URL
curl -H "Content-Type: application/json" -X POST -d '{"abc":123,"bcd":"nihao"}' URL
Parmi eux, -H représente l'en-tête, -X précise le type de requête (POST/GET/HEAD/DELETE/PUT/PATCH) et
-d représente les données à transmettre. Ce sont les plus couramment utilisés. Afficher toutes les commandes curl : man curl ou curl -h En-tête de requête : H,A,e En-tête de réponse : I,i,D Cookie : b,c,j Transmission : F(POST),G(GET ), T(PUT), Explication détaillée de la syntaxe de la commande et des paramètres de la commande curl
1. Syntaxe de la commande Curl
curl -H "Content-Type: application/json" -X POST -d @test.json URL
2. Explication détaillée des paramètres de la commande curl
Depuis la fonction curl Linux. est très puissant, il existe de nombreux paramètres de commande. Le tableau suivant n'est que quelques paramètres sélectionnés par Aiezu (aiezu.com), veuillez exécuter la commande "man curl" pour afficher plus de paramètres.
| Groupe de paramètres | Paramètre | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| url | url | Une ou plusieurs URL qui doivent être explorées Plusieurs façons de suivre les caractères génériques : 1. http://{www, ftp ; ,mail}.aiezu.com; 2. http://aiezu.com/images/[001-999].jpg 3. http://aiezu.com/images/[1-999].html ; 4. ftp://aiezu.com/file[a-z].txt |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| s'il vous plaît header | -H "name: value" --header "name: value" | (HTTP) Ajouter un en-tête http (en-tête de requête http); ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --header "name:" | (HTTP) Supprimer un en-tête http (en-tête de requête http |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --user-agent "string" | (HTTP) Définissez l'en-tête de la requête HTTP "User-Agent". Le serveur peut utiliser "User-Agent" pour déterminer le nom du navigateur et le type de système d'exploitation utilisé par le client. Ce paramètre peut amener le serveur à porter des jugements incorrects. Vous pouvez également utiliser "-H", "--header option" pour définir cette option ; |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --referer | (HTTP) pour définir la page source ; lors de l'accès, indiquez au service http à partir de quelle page accéder à cette page ; -e "aiezu.com" équivaut à "-H "Référent : www.qq.com"" ; -I | - -head||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Lorsqu'il est utilisé pour le service HTTP, obtenez l'en-tête http de la page ; (tel que : curl -I http://aiezu.com) Lorsqu'il est utilisé pour FTP/FILE, la taille du fichier et l'heure de la dernière modification seront obtenues ; | (tel que : curl -I file://test.txt)-i --include (HTTP) Afficher l'en-tête HTTP et renvoyer le contenu ; |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| - -dump-header < ;file> | (HTTP) Vider les en-têtes de réponse http dans le fichier spécifié ;|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
-b name=data | --cookie name=data|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| S'il n'y a pas de "=" dans la ligne, la valeur du paramètre sera considérée comme le nom du fichier cookie ; | Ces données de cookie ; peut être obtenu par l'en-tête de réponse http du serveur "Set-Cookie :" ligne envoyée |
-c filename --cookie-jar file name (HTTP) Après avoir terminé l'opération, enregistrez les cookies renvoyés par le serveur vers le fichier spécifié ; | La valeur du paramètre spécifiée est "-" Sera dirigé vers la sortie standard "comme la console" |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
-j --junk-session-cookies |
(HTTP) indique à curl de le supprimer ; tous les "cookies de session" Équivalent au redémarrage du navigateur |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Proxy | -x host:port -x [protocol://[user:pwd@]host[:port] --proxy [protocole ; ://[user:pwd@]host[:port] |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| le protocole est par défaut http_proxy, les autres valeurs possibles incluent : | http_proxy , HTTPS_PROXY, chaussettes4, chaussettes4a, chaussettes5; Par exemple : --proxy 8.8.8.8 : 8080; -x "http_proxy://aiezu:123@aiezu.com:80" |
-p -- proxytunnel Utilisez le proxy du paramètre "-x" comme canal pour proxy les protocoles non HTTP, tels que ftp; |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --socks4a --socks5 |
utiliser le proxy SOCKS4 ; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Ce paramètre remplacera le paramètre "-x" ; --proxy-anyauth --proxy-basic --proxy-diges | --proxy-négocie --proxy-ntlm méthode d'authentification proxy http, reportez-vous à : --anyauth | --basic||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ntlm -U | - -proxy-user
Définissez le nom d'utilisateur et le mot de passe du proxy data | Transfert ; ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --get |
Si ce paramètre est utilisé, les paramètres des paramètres "-d/", " --data" et "--data-binary" sont ajoutés à l'URL et demandés en mode GET ; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -d "chaîne" --data "chaîne" | --data-ascii "string"(HTTP) utilise HTTP POST pour envoyer des données de "paire clé/valeur", ce qui équivaut à un Attributs du formulaire du navigateur (method="POST", enctype="application/x-www-form-urlencoded") -d, --data : données HTTP POST --data-ascii : données HTTP POST ascii - -data-binary : données binaires HTTP POST ; --data-urlencode : données HTTP POST (urlencode) ; Si les données commencent par "@" et sont suivies d'un fichier, le contenu du fichier post sera publié ; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -F name=@file -F name= --form name=content | (HTTP) Utilisez HTTP POST pour envoyer des données multi-types similaires au "formulaire field" , ce qui équivaut à définir simultanément les attributs du formulaire du navigateur (method="POST", enctype="multipart/form-data"). Vous pouvez utiliser ce paramètre pour télécharger des fichiers binaires. Si le contenu du champ commence par "@", la partie restante doit être le nom du fichier, et curl téléchargera le fichier, tel que : curl -F "pic=@pic.jpg" http://aiezu.com ; curl -F "page=@a.html;type=text/html" http://aiezu.com curl -F "page=@/tmp/a;filename=a.txt" http://aiezu .com Si le contenu du champ commence par "<", la partie restante doit être le nom du fichier, et curl obtiendra la valeur de ce champ à partir du fichier, par exemple : curl -F "text= | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --form-string |
(HTTP) est similaire à "--form", mais "@" et "<" n'ont pas signification particulière ; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -T file --upload-file file | Transférez le fichier vers l'URL distante via "put" Le paramètre d'option utilise uniquement le caractère "-", et le contenu du fichier sera lire stdin ; Par exemple : cat test .txt|curl "http://aiezu.com/a.php" -T - curl "http://aiezu.com/a.php" -T - < ;test.txt Ce paramètre peut également être utilisé Wildcard : curl -T "{file1,file2}" http://aiezu.com curl -T "img[1-1000].png" http:// aiezu.com | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Breakpoint Reprendre | -C --continue-at |
Reprendre le point d'arrêt et continuer le téléchargement à partir de la position spécifiée dans l'en-tête du fichier offset Le position où commence le CV, si la valeur de décalage est "-", curl identifiera automatiquement la position de départ dans le fichier et démarrera la transmission |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --range | ( HTTP/FTP/SFTP/FILE) ne transmet que le contenu spécifié Partie : 0-499 : les 500 premiers octets -500 : les 500 derniers octets 9500- : les 9500 premiers octets ; : le premier et le dernier 1 octet ; 100-199,500-599 : Deux 100 octets |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Authentification --basic |
(HTTP) indique à curl d'utiliser l'authentification HTTP Basic (lors de l'utilisation du protocole HTTP ), qui est la méthode d'authentification par défaut ; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| (HTTP) utilise la méthode d'authentification NTLM pour le protocole HTTP ; | Généralement utilisé pour les sites Web IIS qui utilisent NTLM ; ) utilise l'authentification HTTP Digest pour le cryptage, utilisée pour le protocole HTTP ; Utilisez l'option "-u/--user" pour empêcher l'envoi de mots de passe en texte clair |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| (HTTP) utilise GSS-Négociation ; méthode d'authentification pour le protocole HTTP ; | Son objectif principal est de prendre en charge l'authentification Kerberos5 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| (HTTP) indique à curl de choisir automatiquement la méthode d'authentification appropriée et de choisir la méthode la plus sécurisée ; -u user:password | --user user:password | Utiliser l'authentification par nom d'utilisateur et mot de passe Ce paramètre remplacera les options "-n", "--netrc" et "--netrc-optional" ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Si vous utilisez la bibliothèque curl ouverte par "SSPI" pour l'authentification "NTLM", vous pouvez utiliser l'option "-u:" sans nom d'utilisateur ni mot de passe pour forcer curl à utiliser le nom d'utilisateur et le mot de passe actuellement connectés pour l'authentification ; | Ce paramètre équivaut à définir l'en-tête http "Autorisation :" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Certificate |
-E --cert < ;Certificate[:password]> ; (SSL) spécifie le fichier de certificat et le mot de passe du certificat au format "PEM" | --cert-type ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| La valeur par défaut est "PEM" ; | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --cacert |
(SSL) indique à curl que le fichier de certificat CA spécifié doit être au format "PEM" ; Chemin du certificat> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
--crlfile |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -k | --insecure|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SSL | Autres|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
(SSL) spécifie la méthode de cryptage à utiliser par SSL telle que : "aes_256_sha_256" |
--engine | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
--random-file |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --egd-file |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -1/--tlsv1 | --tlsv1.0|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -2/--sslv2 -3/--sslv3 (SSL) Utiliser TLS version 2 avec le serveur distant Communication ; (SSL) utilise TLS version 1.0 pour communiquer avec le serveur distant ; (SSL) utilise TLS version 1.1 pour communiquer avec le serveur distant ; | (SSL) utilise TLS version 1.2 pour communiquer avec le serveur distant ; serveur distant ; (SSL) utilise SSL version 2 pour communiquer avec le serveur distant Communication du serveur distant ; (SSL) Utilisez SSL version 3 pour communiquer avec le serveur distant Clé privée | Clé publique||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
(SSL/SSH) Spécifiez un nom de fichier de clé privée ; Lorsque spécifié, essayez automatiquement d'utiliser les fichiers suivants : "~/.ssh/id_rsa", "~/.ssh/id_dsa", ". /id_rsa'", "./id_dsa"; |
--key-type < type> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --pass |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --pubkey |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FTP | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| (FTP) En mode FTP actif, définissez une adresse pour attendre la connexion au serveur, telle que : | Carte réseau : eth1 IP : 8.8.8.8 | Nom d'hôte : aiezu.com Vous pouvez ajouter le numéro de port : eth1:20000-21000; -- crlf |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ftp-account [data] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -- ftp-method [method] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ftp-pasv | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| - -ftp-skip-pasv-ip | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ftp-create-dirs | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --list-only | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --use-ascii | (FTP/LDAP) Utiliser le mode de transfert Ascii pour FTP et LDAP ; dans FTP équivaut à utiliser le mode "type=A;". |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
(FTP) indique à curl de ne pas utiliser EPSV en PASV (mode passif) ; |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| (FTP) indique à curl de désactiver EPRT et LPRT ; | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --limit-rate |
Limiter la bande passante maximale utilisée par curl si l'unité n'est pas spécifiée, l'unité par défaut est "octets/seconde", vous pouvez également spécifier ; l'unité comme « K », « M », « G » et d'autres unités, telles que : « --limit-rate 1m » consiste à limiter la bande passante maximale à « 1 m octets/seconde » ; --speed-time < time> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -Y | --speed-limit |
Si un téléchargement est plus lent que cette vitesse donnée (en octets par seconde) pendant speed-time secondes, il est interrompu speed-time est défini avec -y et est de 30 s'il n'est pas défini. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Autres Options |
-0/--http1.0 | (HTTP) Forcer curl à utiliser HTTP 1.0 au lieu du HTTP 1.1 par défaut | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --interface |
Utilisation spécifiée ; Accès à l'interface de la carte réseau ; curl --interface eth0 http://aiezu.com curl --interface 10.0.0.101 http://aiezu.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -X --request (HTTP) spécifie la méthode de requête utilisée pour communiquer avec le serveur, telle que : GET, PUT, POST, DELETE, etc., la valeur par défaut est GET; | | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --keepalive-time | Définissez l'heure de conservation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --no-keepalive | Désactivez la fonction keepalive | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --no-buffer | Désactivez la mise en mémoire tampon du flux de sortie | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --buffer | Activez ; flux de sortie mise en mémoire tampon ; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -L --location |
(HTTP/HTTPS) suit l'en-tête de réponse http "Location:" pour diriger vers la page après le saut ; (utilisé lorsque le code de réponse http est 3XX, comme 301 jump, 302 jump) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --location-trusted | (HTTP/HTTPS) est identique à "--location", mais le nom d'utilisateur et le mot de passe avant le saut seront envoyés après le saut | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --compressed | (HTTP) la requête utilise l'algorithme de compression du contenu renvoyé pour la compression ; curl prend en charge la décompression de la compression gzip | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --connect-timeout |
Spécifie le délai d'expiration de connexion maximum en "secondes" ; ; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -m seconds --max- time seconds |
Limiter la durée maximale de l'ensemble de l'opération de curl, en secondes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -s --silent |
mode silencieux. Ne pas afficher de barre de progression ni de message d'erreur | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -# --progress-bar |
Afficher une barre de progression | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| error option |
-f --fail |
(HTTP) lorsque ; la connexion échoue (erreur 400 ou supérieure) ne renvoie pas la page d'erreur par défaut, mais renvoie un code d'erreur curl "22" | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --retry --retry-delay - -retry-max-time |
Nombre de tentatives échouées ; Intervalle de nouvelle tentative ; |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --show-error | Afficher le message d'erreur en mode silencieux ; -- stderr |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| output | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| affichera le contenu renvoyé dans le fichier. | Si vous utilisez des caractères génériques pour obtenir plusieurs URL, vous pouvez utiliser "#" suivi de "numéro de séquence numérique", et curl le remplacera automatiquement par le mot-clé correspondant, tel que : curl "http://aiezu.com/{ a,b }.txt" -o "#1.txt"; | Sera enregistré sous : "a.txt", "b.txt";
curl "http://aiezu.com/{a,b }_[1 -3].txt" -o "#1#2.txt"; Sera enregistré sous : a1.txt, a2.txt, a3.txt, b1.txt, b2.txt, b3.txt Si vous souhaitez créer un répertoire de création et de sauvegarde de règles, reportez-vous à : "--create-dirs" Spécifier "-" dirigera la sortie standard "comme la console" -O | --remote ; -name|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --create-dirs | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -w | --write-out format|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Vous pouvez utiliser %{variable_name} dans les paramètres de format pour utiliser des variables liées aux informations de réponse, telles que : %{content_type}, %{http_code}, %{local_ip}..., pour plus de variables, veuillez vous référer à "man curl "Get ; |
Les paramètres de format peuvent utiliser "n", "r", "t" et autres caractères d'échappement ; Debug |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Dump toutes les données entrantes et sortantes dans un fichier, y compris les informations de description ; | Utilisez "-" comme nom de fichier pour envoyer la sortie vers la sortie standard.
--trace-ascii file |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cette option écrasera les options -v, --verbose, --trace-ascii précédemment utilisées | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --trace-time | Ajouter des informations de temps au fichier de vidage ; |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --verbose | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -M | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Afficher le manuel d'aide complet ; | --help | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -a/--append | Peut utiliser « n'importe quelle » méthode d'authentification|
| -B/--use-ascii | |
| - -data-ascii < data> - négocier DIGEST 字 Utilisation de l'authentification numérique | |
| -Désactiver-EPRT | Utilisation interdite de l'EPRT ou du LPRT |
| -Désactiver-Epsv | Utilisation interdite de l'EPRT |
| - Egd-File & LT ; Fichier & GT ; | Définir le chemin du socket EGD pour les données aléatoires (SSL) |
| --tcp-nodelay > Fichier et mot de passe (SSL) | |
| Nom du fichier de clé privée (SSL) | |
| Mot de passe de clé privée (SSL) | |
| CA Certificate (SSL) | |
--chiffres
|
|
| Le téléchargement consiste à convertir LF en CRLF | |
| --ftp-method [multicwd/nocwd/singlecw d] | |
| --ftp-pasv | Utiliser PASV/EPSV au lieu du port|
| --ftp-skip-pasv-ip | Essayez d'utiliser SSL/TLS pour la transmission de données FTP |
| --ftp -SSL-Reqd 用. nécessite l'utilisation de SSL/TLS pour transférer la transmission de données FTP | |
| -G/--get | Help |
| -H/--header |
|
| La longueur des informations d'en-tête http | |
| -J/-junk-session-cookies | |
| -interface & lt; interface & gt; | |
| --krb4 | |
| -K/ - -CONFIG 的 Le fichier de configuration spécifié lit | |
| -l/-list-only | répertorie le nom du fichier dans le répertoire FTP |
| -Limit -rate & lt rate & gt; vitesse | |
| --max-redirs | |
| -n/--netrc | Utiliser . netrc ou URL pour remplacer -n |
| --ntlm Utiliser l'authentification HTTP NTLM | |
| Utilisez le proxy http | |
| -nyauth | |
| PROXY-BASIC | |
| --proxy-digest Utiliser ntlm authentification | |
-P/--ftp-port
|
| |
| Le nombre de tentatives en cas de problème avec la transmission -Retry-Dlay & lt; secondes & gt; | En cas de problème de transmission, configurez un intervalle de nouvelle tentative |
| -S/--show-error s4 proxy étant donné l'hôte et le port | |
| Proxy l'hôte et le port donnés avec chaussettes5 | |
| --trace-time , ajoutez un horodatage | |
| Définir le nom d'utilisateur et le mot de passe du proxy | |
| -Y/-Speed-Limit | pour arrêter la limite de vitesse de transmission, temps de vitesse 'seconds-z/-time-cond |
| -0 //- -http1.0 2/--sslv2 via -3/-SSLV3 | |
| --3p-Quote | |
| -3p- URL | |
| Utiliser le nom d'utilisateur et le mot de passe pour effectuer une transmission tierce | |
| Utiliser IP4 | |
| Utilisez IP6 |
| 退出码 | 错误描述 |
|---|---|
| 1 | Protocole non pris en charge. Cette version de curl ne prend pas en charge ce protocole. |
| 2 | Échec de l'initialisation. |
| 3 | URL mal formée. La syntaxe n'était pas correcte. |
| 5 | Impossible de résoudre le proxy. L'hôte proxy donné n'a pas pu être résolu. |
| 6 | Impossible de résoudre l'hôte. L'hôte distant donné n'a pas été résolu. |
| 7 | Échec de la connexion à l'hôte. |
| 8 | Réponse étrange du serveur FTP. Le serveur a envoyé des données que Curl n'a pas pu analyser. |
| 9 | Accès FTP refusé. Le serveur a refusé la connexion ou l'accès à la ressource ou au répertoire particulier que vous souhaitiez atteindre. Le plus souvent, vous avez essayé de passer à un répertoire qui n'existe pas sur le serveur. |
| 11 | Réponse PASS bizarre FTP. Curl n'a pas pu analyser la réponse envoyée à la demande PASS. |
| 13 | Réponse PASV bizarre FTP, Curl n'a pas pu analyser la réponse envoyée à la demande PASV. |
| 14 | Format FTP bizarre 227. Curl n'a pas pu analyser la ligne 227 envoyée par le serveur. |
| 15 | FTP ne peut pas obtenir l'hôte. Impossible de résoudre l'adresse IP de l'hôte que nous avons obtenue sur la ligne 227. |
| 17 | FTP n'a pas pu définir le binaire. Impossible de changer la méthode de transfert en binaire. |
| 18 | Fichier partiel. Seule une partie du fichier a été transférée. |
| 19 | FTP n'a pas pu télécharger/accéder au fichier donné, la commande RETR (ou similaire) a échoué. |
| 21 | Erreur de citation FTP. Une commande quote a renvoyé une erreur du serveur. |
| 22 | Page HTTP non récupérée. L'URL demandée n'a pas été trouvée ou a renvoyé une autre erreur avec le code d'erreur HTTP égal ou supérieur à 400. Ce code retour n'apparaît que si -f/--fail est utilisé. |
| 23 | Erreur d'écriture. Curl n'a pas pu écrire de données sur un système de fichiers local ou similaire. |
| 25 | FTP n'a pas pu stocker le fichier. Le serveur a refusé l'opération STOR, utilisée pour le téléchargement FTP. |
| 26 | Erreur de lecture. Divers problèmes de lecture. |
| 27 | Mémoire insuffisante. Une demande d'allocation de mémoire a échoué. |
| 28 | Délai d'expiration de l'opération. Le délai d'attente spécifié a été atteint conformément aux conditions. |
| 30 | Échec du PORT FTP. La commande PORT a échoué. Tous les serveurs FTP ne prennent pas en charge la commande PORT, essayez plutôt d'effectuer un transfert en utilisant PASV ! |
| 31 | FTP n'a pas pu utiliser REST. La commande REST a échoué. Cette commande est utilisée pour la reprise des transferts FTP. |
| 33 | Erreur de plage HTTP. La "commande" de plage n'a pas fonctionné. |
| 34 | Erreur de publication HTTP. Erreur interne de génération post-demande. |
| 35 | Erreur de connexion SSL. L'établissement de liaison SSL a échoué. |
| 36 | Reprise de téléchargement FTP incorrecte. Impossible de poursuivre un téléchargement précédemment interrompu. |
| 37 | FILE n'a pas pu lire le fichier. Échec de l'ouverture du fichier. Autorisations ? |
| 38 | LDAP ne peut pas lier. L'opération de liaison LDAP a échoué. |
| 39 | La recherche LDAP a échoué. |
| 41 | Fonction introuvable. Une fonction LDAP requise est introuvable. |
| 42 | Annulé par rappel. Une application a demandé à curl d'abandonner l'opération. |
| 43 | Erreur interne. Une fonction a été appelée avec un mauvais paramètre. |
| 45 | Erreur d'interface. Une interface sortante spécifiée n'a pas pu être utilisée. |
| 47 | Trop de redirections. Lorsque vous suivez des redirections, curl atteint le montant maximum. |
| 48 | Option TELNET inconnue spécifiée. |
| 49 | Option telnet mal formée. |
| 51 | Le certificat SSL du homologue ou l'empreinte digitale SSH MD5 n'était pas ok. |
| 52 | Le serveur n'a rien répondu, ce qui ici est considéré comme une erreur. |
| 53 | Moteur de chiffrement SSL introuvable. |
| 54 | Impossible de définir le moteur de chiffrement SSL comme par défaut. |
| 55 | Échec de l'envoi des données réseau. |
| 56 | Échec de la réception des données réseau. |
| 58 | Problème avec le certificat local. |
| 59 | Je ne pouvais pas utiliser le chiffrement SSL spécifié. |
| 60 | Le certificat homologue ne peut pas être authentifié avec des certificats CA connus. |
| 61 | Encodage de transfert non reconnu. |
| 62 | URL LDAP non valide. |
| 63 | Taille maximale du fichier dépassée. |
| Le nom d'utilisateur, le mot de passe ou similaire n'a pas été accepté et curl n'a pas réussi à se connecter. | |
| 68 | Fichier introuvable sur le serveur TFTP. |
| 69 | Problème d'autorisation sur le serveur TFTP. |
| 70 | Espace disque insuffisant sur le serveur TFTP. |
| 71 | Opération TFTP illégale . |
| 72 | ID de transfert TFTP inconnu. |
| 73 | Le fichier existe déjà (TFTP). |
| 74 | Aucun utilisateur de ce type (TFTP). |
| 75 | Conversion de caractères échoué. |
| 76 | Fonctions de conversion de caractères requises. |
| 77 | Problème de lecture du certificat SSL CA (chemin ? droits d'accès ?). |
| 78 | La ressource référencée dans l'URL ne n'existe pas. |
| 79 | Une erreur non spécifiée s'est produite lors de la session SSH. |
| 80 | Échec de l'arrêt de la connexion SSL. |
| 82 | Impossible de charger le fichier CRL, manquant ou erroné format (ajouté dans 7.19.0) Ceux qui existent sont censés ne jamais changer. |
4. Utilisation courante1. Télécharger (option :-o ou option :-O) 1.1. dodo1.JPG #Veuillez noter que l'url après -O doit être spécifique à un certain fichier, sinon il ne sera pas capturé curl -O http://www.linux.com/dodo1.JPG curl -O http://www.linux.com/dodo[1-5].JPG curl -o #1_#2.JPG http://www.linux.com/{hello ,bb}/ dodo[1-5].JPG
curl -r 100-200 -o dodo1_part2.JPG http://www.linux.com/dodo1.JPG curl -O -u username:password ftp://www.linux.com/dodo1.JPG curl -s -O http://www.linux.com/dodo1.JPG curl -C -O http://www.linux.com /dodo1.JPG curl -T dodo1.JPG -u Nom d'utilisateur : Mot de passe ftp://www.linux.com/img/ 3 . Page source forgée|Faux référent|Lien chaud (option : -e)De nombreux serveurs vérifieront le référent de l'accès http pour contrôler l'accès. Par exemple : vous visitez d'abord la page d'accueil, puis accédez à la page de messagerie sur la page d'accueil. L'adresse de référence de l'adresse e-mail est ici l'adresse de la page après avoir accédé avec succès à la page d'accueil. Si le serveur constate que l'adresse de référence de la page de messagerie est. pas l'adresse de la page d'accueil, il le déterminera. C'est une connexion volée #Cela fera penser au serveur que vous avez cliqué sur un lien de www.linux.com curl -e "www.linux.com" http:// mail.linux.com #Tell Love the E family, je viens de Baidu . Certains sites Web doivent utiliser des navigateurs spécifiques pour y accéder, et certains nécessitent l'utilisation de versions spécifiques. L'option intégrée de Curl : -A nous permet de spécifier le navigateur pour accéder au site Web curl -A "Mozilla/4.0 (compatible ; MSIE 8.0; Windows NT 5.0)" http://www.linux.com #Tell the E les gens, je suis une araignée d'exploration GOOGLE (en fait, je suis la commande curl) curl -A "Mozilla/5.0 (compatible ; Googlebot/2.1; +http://www.google.com/bot.html)" http : //aiezu.com 5.1. Définir l'en-tête de la requête http (ou option :-H ou option :--head) curl -H "Cache-Control:no-cache" http://aiezu.com 5.2. serveur et autre port (option ::-x) 6.1. Afficher l'en-tête de réponse http (option :-I) 7. Envoyer les données du formulaire curl -F "pic=@logo.png" -F "site=aiezu" http://aiezu.com/ Cookie 8.1. Envoyer des cookies (option :-b) 8.2 Enregistrez les informations du cookie dans la réponse http (option : -c) 9 Tester une URL 9.1 Tester si une URL est accessible 9.2. Testez la valeur de retour de la page Web (option : -w [format]) 10. Enregistrez la page Web visitée (>>) 2.1 : Utilisez la fonction de redirection de Linux pour enregistrer 11. Méthode de requête curl -i -v -H '' -X POST -d '' http:www.test.com/a/b (11.1.1), application POST/x -www-form-urlencoded Si vous utilisez des fichiers de données : 11.3. Autres exemples (11.3.1), curl -X POST "http://www.test.com/e/f" -H "Content-Type : application/x-www-form-urlencoded; charset=UTF-8" -d "c=d" curl -i -G -d "a=b%231&c=d" http://www.test.com/e/f 12. curl -v可以显示一次http通信的整个过程,包括端口连接和http request头信息。 举例:有需求每5分钟请求一次http://www.test.com/a/b生成一个日志文件。希望一月的日志(正确的和错误的)能写入一个日志文件 13、显示抓取错误 相关推荐:《Linux视频教程》 |
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Outils d'IA chauds
Undress AI Tool
Images de déshabillage gratuites
Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes
AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.
Clothoff.io
Dissolvant de vêtements AI
Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !
Article chaud
Outils chauds
Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit
SublimeText3 version chinoise
Version chinoise, très simple à utiliser
Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP
Dreamweaver CS6
Outils de développement Web visuel
SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)
Sujets chauds
Application intégrée par Postman sur CentOS
May 19, 2025 pm 08:00 PM
L'intégration d'applications de facteur sur CentOS peut être réalisée grâce à une variété de méthodes. Voici les étapes et suggestions détaillées: Installez Postman en téléchargeant le package d'installation pour télécharger le package d'installation de la version Linux de Postman: Visitez le site officiel de Postman et sélectionnez la version adaptée à Linux à télécharger. Décompressez le package d'installation: Utilisez la commande suivante pour décompresser le package d'installation dans le répertoire spécifié, par exemple / opt: sudotar-xzfostman-linux-x64-xx.xx.xx.tar.gz-c / opt, veuillez noter que "Postman-Linux-x64-xx.xx.xx.tar.gz" est remplacé par le nom de fichier. Créer des symboles
Introduction détaillée à chaque répertoire de Linux et de chaque répertoire (réimprimé)
May 22, 2025 pm 07:54 PM
[DESCRIPTION DU RÉPERTOIRE COMMUN] DIRECTEUR / BIN STORES Fichiers exécutables (LS, CAT, MKDIR, etc.), et les commandes communes sont généralement là. / ETC stocke la gestion du système et les fichiers de configuration / Home Stores tous les fichiers utilisateur. Le répertoire racine du répertoire personnel de l'utilisateur est la base du répertoire domestique de l'utilisateur. Par exemple, le répertoire domestique de l'utilisateur d'utilisateur est / home / utilisateur. Vous pouvez utiliser ~ User pour représenter / USR pour stocker les applications système. Le répertoire plus important / USR / répertoire d'installation du logiciel d'administrateur système local local (installer les applications au niveau du système). Il s'agit du plus grand répertoire, et presque toutes les applications et fichiers à utiliser sont dans ce répertoire. / USR / X11R6 Répertoire pour stocker x fenêtre / usr / bin beaucoup
Où est l'interpréteur PyCharm?
May 23, 2025 pm 10:09 PM
La définition de l'emplacement de l'interprète dans PyCharm peut être réalisée via les étapes suivantes: 1. Ouvrez PyCharm, cliquez sur le menu "Fichier" et sélectionnez "Paramètres" ou "Préférences". 2. Recherchez et cliquez sur "Projet: [Nom de votre projet]" et sélectionnez "PythonInterpreter". 3. Cliquez sur "addterpreter", sélectionnez "SystemInterpreter", accédez au répertoire d'installation Python, sélectionnez le fichier exécutable Python, puis cliquez sur "OK". Lors de la configuration de l'interprète, vous devez prêter attention à l'exactitude du chemin, à la compatibilité des versions et à l'utilisation de l'environnement virtuel pour assurer le fonctionnement fluide du projet.
Après avoir installé Nginx, le chemin du fichier de configuration et les paramètres initiaux
May 16, 2025 pm 10:54 PM
La compréhension du chemin du fichier de configuration de Nginx et des paramètres initiaux est très importante car il s'agit de la première étape dans l'optimisation et la gestion d'un serveur Web. 1) Le chemin du fichier de configuration est généralement /etc/nginx/nginx.conf. La syntaxe peut être trouvée et testée à l'aide de la commande nginx-t. 2) Les paramètres initiaux incluent les paramètres globaux (tels que l'utilisateur, worker_processs) et les paramètres HTTP (tels que l'inclusion, log_format). Ces paramètres permettent la personnalisation et l'extension en fonction des exigences. Une configuration incorrecte peut entraîner des problèmes de performances et des vulnérabilités de sécurité.
La différence entre la programmation en Java et d'autres langues Analyse des avantages des caractéristiques multiplateformes de Java
May 20, 2025 pm 08:21 PM
La principale différence entre Java et d'autres langages de programmation est sa caractéristique multiplateforme de "l'écriture à la fois, en cours d'exécution partout". 1. La syntaxe de Java est proche de C, mais il supprime les opérations de pointeur qui sont sujettes aux erreurs, ce qui le rend adapté aux grandes applications d'entreprise. 2. Comparé à Python, Java présente plus d'avantages dans les performances et le traitement des données à grande échelle. L'avantage multiplateforme de Java provient de la machine virtuelle Java (JVM), qui peut exécuter le même bytecode sur différentes plates-formes, simplifiant le développement et le déploiement, mais veillez à éviter d'utiliser des API spécifiques à la plate-forme pour maintenir la plateformité transversale.
Tutoriel d'installation de MySQL vous apprenez étape par étape les étapes détaillées pour l'installation et la configuration de MySQL étape par étape
May 23, 2025 am 06:09 AM
L'installation et la configuration de MySQL peuvent être terminées via les étapes suivantes: 1. Téléchargez le package d'installation adapté au système d'exploitation à partir du site officiel. 2. Exécutez l'installateur, sélectionnez l'option "Default Default" et définissez le mot de passe de l'utilisateur racine. 3. Après l'installation, configurez les variables d'environnement pour vous assurer que le répertoire bac de MySQL est dans le chemin du chemin. 4. Lors de la création d'un utilisateur, suivez le principe des autorisations minimales et définissez un mot de passe fort. 5. Ajustez les paramètres Innodb_Buffer_Pool_Size et Max_Connections lors de l'optimisation des performances. 6. Sauvegarder régulièrement la base de données et optimiser les instructions de requête pour améliorer les performances.
Expérience dans la participation aux activités d'échange de technologie hors ligne VSCODE
May 29, 2025 pm 10:00 PM
J'ai beaucoup d'expérience dans la participation aux activités d'échange de technologie hors ligne VSCODE, et mes principaux gains comprennent le partage du développement plug-in, des démonstrations pratiques et une communication avec d'autres développeurs. 1. Partage du développement plug-in: J'ai appris à utiliser l'API plug-in de VScode pour améliorer l'efficacité de développement, telles que la mise en forme automatique et les plug-ins d'analyse statique. 2. Démonstration pratique: j'ai appris à utiliser VScode pour le développement à distance et j'ai réalisé sa flexibilité et son évolutivité. 3. Communiquez avec les développeurs: j'ai obtenu des compétences pour optimiser la vitesse de démarrage VSCODE, telles que la réduction du nombre de plug-ins chargés au démarrage et la gestion de l'ordre de chargement du plug-in. En bref, cet événement m'a beaucoup profité et je recommande vivement ceux qui sont intéressés par VSCODE de participer.
Comparaison entre Informrix et MySQL sur Linux
May 29, 2025 pm 11:21 PM
Informrix et MySQL sont tous deux des systèmes de gestion de base de données relationnels populaires. Ils fonctionnent bien dans les environnements Linux et sont largement utilisés. Ce qui suit est une comparaison et une analyse des deux sur la plate-forme Linux: Installation et configurer Informrix: le déploiement d'informations sur Linux nécessite le téléchargement des fichiers d'installation correspondants, puis la réalisation du processus d'installation et de configuration en fonction de la documentation officielle. MySQL: Le processus d'installation de MySQL est relativement simple et peut être facilement installé via des outils de gestion des packages système (tels que APT ou YUM), et il existe un grand nombre de didacticiels et une prise en charge de la communauté sur le réseau pour référence. Performance Informrix: Informrix a d'excellentes performances et




