Vérifier la connectivité avec curl
Dans cette étape, vous utiliserez la commande curl
pour vérifier la connectivité à un serveur web et récupérer le contenu. curl
est un outil en ligne de commande polyvalent pour transférer des données via des URL. Il prend en charge divers protocoles, notamment HTTP, HTTPS, FTP, etc.
Ouvrez votre terminal s'il n'est pas déjà ouvert.
Utilisons curl
pour récupérer le contenu d'une page web simple, comme example.com
. Tapez la commande suivante et appuyez sur Entrée :
curl example.com
Vous verrez le contenu HTML de la page web example.com
affiché directement dans votre terminal.
<!doctype html>
<html>
<head>
<title>Example Domain</title>
<meta charset="utf-8" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<style type="text/css">
body {
background-color: #f0f0f2;
margin: 0;
padding: 0;
font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
div {
width: 600px;
margin: 5em auto;
padding: 2em;
background-color: #fdfdff;
border-radius: 0.5em;
box-shadow: 2px 3px 7px 2px rgba(0,0,0,0.02);
}
a:link, a:visited {
color: #38488f;
text-decoration: none;
}
@media (max-width: 700px) {
div {
margin: 0 auto;
width: auto;
}
}
</style>
</head>
<body>
<div>
<h1>Example Domain</h1>
<p>This domain is for use in illustrative examples in documents. You may use this
domain in examples without prior coordination or asking for permission.</p>
<p><a href="https://www.iana.org/domains/example">More information...</a></p>
</div>
</body>
</html>
Cela montre que votre ordinateur a pu se connecter à example.com
et récupérer son contenu.
curl
est un outil puissant pour tester la connectivité web, déboguer les services web et télécharger des fichiers.
Vous pouvez également utiliser curl
avec l'option -I
pour ne récupérer que les en-têtes HTTP, ce qui est utile pour vérifier l'état d'une page web sans télécharger tout le contenu :
curl -I example.com
La sortie affichera les en-têtes de réponse :
HTTP/1.1 200 OK
Accept-Ranges: bytes
Cache-Control: max-age=604800
Content-Type: text/html; charset=UTF-8
Etag: "..."
Expires: ...
Last-Modified: ...
Server: ECS (sg2/2A3E)
Vary: Accept-Encoding
X-Cache: HIT
Content-Length: 1270
Date: ...
Connection: close
Un statut HTTP/1.1 200 OK
indique une connexion réussie.
curl
est un outil essentiel pour tous ceux qui travaillent avec les technologies web.
Cliquez sur Continuer pour terminer ce laboratoire.