Überprüfen der Konnektivität mit curl
In diesem Schritt verwenden Sie den Befehl curl
, um die Konnektivität zu einem Webserver zu überprüfen und Inhalte abzurufen. curl
ist ein vielseitiges Befehlszeilentool zum Übertragen von Daten über URLs. Es unterstützt verschiedene Protokolle, darunter HTTP, HTTPS, FTP und mehr.
Öffnen Sie Ihr Terminal, wenn es noch nicht geöffnet ist.
Lassen Sie uns curl
verwenden, um den Inhalt einer einfachen Webseite, wie example.com
, abzurufen. Geben Sie den folgenden Befehl ein und drücken Sie Enter:
curl example.com
Sie werden den HTML-Inhalt der Webseite example.com
direkt in Ihrem Terminal sehen.
<!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>
Dies zeigt, dass Ihr Computer eine Verbindung zu example.com
herstellen und deren Inhalt abrufen konnte.
curl
ist ein leistungsstarkes Tool zum Testen der Webkonnektivität, zum Debuggen von Webdiensten und zum Herunterladen von Dateien.
Sie können curl
auch mit der Option -I
verwenden, um nur die HTTP-Header abzurufen. Dies ist nützlich, um den Status einer Webseite zu überprüfen, ohne den gesamten Inhalt herunterzuladen:
curl -I example.com
Die Ausgabe zeigt die Antwort-Header:
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
Ein Status HTTP/1.1 200 OK
zeigt an, dass die Verbindung erfolgreich war.
curl
ist ein unverzichtbares Tool für alle, die mit Webtechnologien arbeiten.
Klicken Sie auf Weiter, um dieses Lab abzuschließen.