Skip to main content

GET - Linux-Befehl

Linux Command Line Tutorial | Learn the Bash Command Line | Linux Terminal Tutorial (Juni 2026)

Linux Command Line Tutorial | Learn the Bash Command Line | Linux Terminal Tutorial (Juni 2026)
Anonim

Name

lwp-request, GET, HEAD, POST - Einfacher WWW-Benutzeragent

Zusammenfassung

lwp-request -aeEdvhx -m-Methode -b -t -ich -c -C -p -o

Beschreibung

Mit diesem Programm können Anforderungen an WWW-Server und Ihr lokales Dateisystem gesendet werden. Der Anforderungsinhalt für POST- und PUT-Methoden wird aus stdin gelesen. Der Inhalt der Antwort wird auf stdout gedruckt. Fehlermeldungen werden auf stderr gedruckt. Das Programm gibt einen Statuswert zurück, der die Anzahl der fehlgeschlagenen URLs angibt.

Die Optionen sind:

-m

Legen Sie fest, welche Methode für die Anforderung verwendet werden soll. Wenn diese Option nicht verwendet wird, wird die Methode vom Namen des Programms abgeleitet.

-f

Anforderung erzwingen, selbst wenn das Programm der Meinung ist, dass die Methode illegal ist. Der Server lehnt die Anfrage möglicherweise ab.

-b

Dieser URI wird als Basis-URI zum Auflösen aller als Argument angegebenen relativen URIs verwendet.

-t

Legen Sie den Timeout-Wert für die Anforderungen fest. Das Zeitlimit gibt an, wie lange das Programm auf eine Antwort vom Remote-Server wartet, bevor es fehlschlägt. Die Standardeinheit für den Timeout-Wert ist Sekunden. Sie können "m" oder "h" an den Timeout-Wert anhängen, um Minuten bzw. Stunden zu bestimmen. Das Standard-Timeout ist '3m', d. H. 3 Minuten.

-ich

Setzen Sie den Header If-Modified-Since in der Anforderung. Ob Zeit Wenn Sie den Namen einer Datei verwenden, verwenden Sie den Änderungszeitstempel für diese Datei. Ob Zeit ist keine Datei, es wird als wörtliches Datum analysiert. Sehen Sie sich HTTP :: Date für erkannte Formate an.

-c

Legen Sie den Inhaltstyp für die Anforderung fest. Diese Option ist nur für Anforderungen zulässig, die einen Inhalt annehmen, d. H. POST und PUT. Sie können Methoden zwingen, Inhalte zu übernehmen, indem Sie die Option "-f" zusammen mit "-c" verwenden. Der Standardinhaltstyp für POST ist "application / x-www-form-urlencoded". Der Standardinhaltstyp für die anderen ist "text / plain".

-p

Legen Sie den Proxy fest, der für die Anforderungen verwendet werden soll. Das Programm lädt auch Proxy-Einstellungen aus der Umgebung. Sie können dies mit der Option "-P" deaktivieren.

-H

Senden Sie diesen HTTP-Header mit jeder Anfrage. Sie können mehrere angeben, z.

lwp-request -H 'Referer: http: //other.url/' -H 'Host: somehost' http: //this.url/

-C :

Geben Sie Anmeldeinformationen für Dokumente ein, die durch die Standardauthentifizierung geschützt werden. Wenn das Dokument geschützt ist und Sie mit dieser Option keinen Benutzernamen und kein Kennwort angegeben haben, werden Sie aufgefordert, diese Werte anzugeben.

Die folgenden Optionen steuern, was vom Programm angezeigt wird:

-u

Anforderungsmethode und absolute URL drucken, wenn Anforderungen gestellt werden.

-U

Anforderungskopfzeilen zusätzlich zu Anforderungsmethode und absoluter URL drucken.

-s

Antwortstatuscode drucken. Diese Option ist bei HEAD-Anfragen immer aktiviert.

-S

Antwortstatuskette drucken. Dies zeigt Umleitungs- und Autorisierungsanfragen an, die von der Bibliothek verarbeitet werden.

-e

Antwortheader drucken. Diese Option ist bei HEAD-Anfragen immer aktiviert.

-d

Tunnicht Drucke den Inhalt der Antwort.

-O

Verarbeiten Sie HTML-Inhalte auf verschiedene Arten, bevor Sie sie drucken. Wenn der Inhaltstyp der Antwort nicht HTML ist, hat diese Option keine Auswirkungen. Die gesetzlichen Formatwerte sind; Text , ps , Links , html und Dump .

Wenn Sie das angeben Text formatieren, dann wird der HTML-Code als einfacher latin1-Text formatiert. Wenn Sie das angeben ps Format wird dann als Postscript formatiert.

Das Links format gibt alle im HTML-Dokument gefundenen Links aus. Relative Links werden auf absolute Links erweitert.

Das html format formatiert den HTML-Code und die Dump Format wird nur den HTMLsyntax-Baum ausgeben.

-v

Drucken Sie die Versionsnummer des Programms und beenden Sie das Programm.

-h

Verwendungsnachricht drucken und beenden.

-x

Zusätzliche Debugging-Ausgabe.

-ein

Stellen Sie den Textmodus (ASCII-Modus) für die Eingabe und Ausgabe von Inhalten ein. Wenn diese Option nicht verwendet wird, erfolgt die Eingabe und Ausgabe von Inhalten im Binärmodus.

Da dieses Programm mithilfe der LWP-Bibliothek implementiert wird, werden nur die Protokolle unterstützt, die LWP unterstützt.

Wichtig: Verwenden Sie die Mann Befehl ( % Mann ), um zu sehen, wie ein Befehl auf Ihrem Computer verwendet wird.