Le manuel détaille l'ensemble des options. Ci-dessous quelques options usuelles:
-q | quiet, limite l’affichage en sortie |
---|---|
--limit-rate | Limiter le débit de téléchargement |
--no-check-certificate | Ne tient pas compte des erreurs de validités des certificats SSL |
-S | Afficher l'entête HTTP de la réponse |
--spider | Vérifie la présence de la ressource mais ne la télécharge pas. |
Il est possible de définir les variables présentent dans l'entête HTTP de la requête via l'argument --header.
Dans l'exemple ci-dessous on utilise wget pour tester la réponse d'un un hôte virtuel apache en spécifiant la variable Host de l'entete HTTP:
wget --spider --header="Host: cb-velum.mairie-tournefeuile.fr" http://172.16.1.17
Il est possible de définir quelle version de SSL/TLS utiliser pour la connexion:
wget --secure-protocol=TLSv1_2 https://example.com
La déclaration des proxies peut se faire:
Dans les fichiers /etc/wgetrc ou ~/.wgetrc:
use_proxy=yes http_proxy=serveur:port https_proxy=serveur:port ftp_proxy=serveur:port dns_proxy=serveur:port rsync_proxy=serveur:port no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
Utiliser les variables d'environnement appropriées http_proxy, https_proxy, ftp_proxy:
export http_proxy="http://server:port/"
Certains proxy réclament une authentification, l'utilisateur et le mot de passe sont à ajouter dans l'URL:
export http_proxy="http://user:password@server:port/"
passw@rd
deviendra passw%40rd
Sur la ligne de commande
$ wget http://url -e http_proxy="http://serveur:port/"