Buffl

H

aM
von adam M.

HTTP-Beispiele

Status: Automatisch übersetzt aus dem Englisch

Automatisch übersetzt aus dem Englisch

In dieser Lektüre werden die Inhalte von HTTP-Anfragen und -Antworten näher erläutert.

Anfragezeile

Jede HTTP-Anfrage beginnt mit der Anfragezeile.

Diese besteht aus der HTTP-Methode, der angeforderten Ressource und der HTTP-Protokollversion.

GET /home.html HTTP/1.1

In diesem Beispiel istGET die HTTP-Methode,/home.html ist die angeforderte Ressource und HTTP 1.1 ist das verwendete Protokoll.

HTTP-Methoden

HTTP-Methoden geben die Aktion an, die der Client mit der Webserver-Ressource durchführen möchte.

Gängige HTTP-Methoden sind:

HTTP-Methode

Beschreibung

GET

Der Client fordert eine Ressource auf dem Webserver an.

POST

Der Client sendet Daten an eine Ressource auf dem Webserver.

PUT

Der Client ersetzt eine Ressource auf dem Webserver.

DELETE

Der Client löscht eine Ressource auf dem Webserver.

PATCH

Der Client aktualisiert teilweise eine Ressource auf dem Webserver.

1XX Informativ

Status Code

Grund Phrase

Beschreibung

100

Weiter

Der Server hat die Kopfzeilen der Anfrage erhalten und sollte mit dem Senden des Anfragekörpers fortfahren.

101

Protokolle umschalten

Der Client hat den Server aufgefordert, das Protokoll zu wechseln und der Server hat dem zugestimmt.

2XX Erfolgreich

Status Code

Grund Phrase

Beschreibung

200

OK

Standardantwort des Servers, die anzeigt, dass die Anfrage erfolgreich bearbeitet wurde.

201

Erstellt

Der Server hat die Anfrage erfolgreich bearbeitet und eine Ressource wurde erstellt.

202

Akzeptiert

Der Server hat die Anfrage zur Bearbeitung angenommen, aber die Bearbeitung ist noch nicht abgeschlossen.

204

Kein Inhalt

Der Server hat die Anfrage erfolgreich verarbeitet, gibt aber keinen Inhalt zurück.

3XX Umleitung

Status Code

Grund Phrase

Beschreibung

301

Dauerhaft verschoben

Diese Anfrage und alle zukünftigen Anfragen sollten an den zurückgegebenen Ort gesendet werden.

302

Gefunden

Diese Anfrage sollte an den zurückgegebenen Ort gesendet werden.

4XX Client-Fehler

Status Code

Grund Phrase

Beschreibung

400

Schlechte Anfrage

Der Server kann die Anfrage aufgrund eines Client-Fehlers nicht bearbeiten, z.B. ungültige Anfrage oder zu große übertragene Daten.

401

Nicht autorisiert

Der Client, der die Anfrage stellt, ist nicht autorisiert und sollte sich authentifizieren.

403

Verboten

Die Anfrage war gültig, aber der Server weigert sich, sie zu bearbeiten. Dies wird in der Regel zurückgegeben, weil der Client nicht genügend Berechtigungen für die Website hat, z.B. wenn er eine Administrator-Aktion anfordert, der Benutzer aber kein Administrator ist.

404

Nicht gefunden

Der Server hat die angeforderte Ressource nicht gefunden.

405

Methode nicht erlaubt

Der Webserver unterstützt die verwendete HTTP-Methode nicht.

5XX Server-Fehler

Status Code

Grund Phrase

Beschreibung

500

Interner Serverfehler

Ein allgemeiner Fehler-Statuscode, der ausgegeben wird, wenn bei der Verarbeitung der Anfrage ein unerwarteter Fehler oder Zustand aufgetreten ist.

502

Schlechtes Gateway

Der Webserver hat eine ungültige Antwort vom Anwendungsserver erhalten.

503

Dienst nicht verfügbar

Der Webserver kann die Anfrage nicht verarbeiten.


Andere Internetprotokolle

Status: Automatisch übersetzt aus dem Englisch

Automatisch übersetzt aus dem Englisch

Hypertext Transfer Protocols (HTTP) werden zusätzlich zum Transmission Control Protocol (TCP) verwendet, um Webseiten und andere Inhalte von Websites zu übertragen. Diese Lektüre befasst sich mit anderen Protokollen, die häufig im Internet verwendet werden.

Dynamisches Host-Konfigurationsprotokoll (DHCP)

Sie haben gelernt, dass Computer IP-Adressen benötigen, um miteinander zu kommunizieren. Wenn Ihr Computer eine Verbindung zu einem Netzwerk herstellt, wird das Dynamic Host Configuration Protocol oder DHCP, wie es allgemein genannt wird, verwendet, um Ihrem Computer eine IP-Adresse zuzuweisen. Ihr Computer kommuniziert über das User Datagram Protocol (UDP) unter Verwendung des Protokolls mit einer Art von Server, dem DHCP-Server. Der Server behält den Überblick über die Computer im Netzwerk und ihre IP-Adressen. Er weist Ihrem Computer eine IP-Adresse zu und antwortet über das Protokoll, um ihm mitzuteilen, welche IP-Adresse er verwenden soll. Sobald Ihr Computer eine IP-Adresse hat, kann er mit anderen Computern im Netzwerk kommunizieren.

Domain Name System-Protokoll (DNS)

Ihr Computer muss wissen, mit welcher IP-Adresse er kommunizieren soll, wenn Sie in Ihrem Webbrowser eine Website besuchen, z.B. meta.com. Das Domain Name System Protocol, allgemein bekannt als DNS, stellt diese Funktion bereit. Ihr Computer wendet sich dann an den DNS-Server, der mit dem Domänennamen verbunden ist, und gibt die richtige IP-Adresse zurück.

Internet Message Access Protocol (IMAP)

Checken Sie Ihre E-Mails auf Ihrem Handy oder Tablet? Oder verwenden Sie vielleicht eine E-Mail-Anwendung auf Ihrem Computer? Ihr Gerät benötigt eine Möglichkeit, E-Mails herunterzuladen und Ihre Mailbox auf dem Server zu verwalten, auf dem Ihre E-Mails gespeichert sind. Dies ist der Zweck des Internet Message Access Protocol oder IMAP.

Einfaches Mail-Übertragungsprotokoll (SMTP)

Jetzt, wo sich Ihre E-Mails auf Ihrem Gerät befinden, brauchen Sie eine Möglichkeit, E-Mails zu versenden. Dazu dient das Simple Mail Transfer Protocol (SMTP). Es ermöglicht E-Mail-Clients, E-Mails zum Versand über einen SMTP-Server zu übermitteln. Sie können es auch verwenden, um E-Mails von einem E-Mail-Client zu empfangen, aber IMAP wird am häufigsten verwendet.

Post Office Protokoll (POP)

Das Post Office Protocol (POP) ist ein älteres Protokoll, das zum Herunterladen von E-Mails auf einen E-Mail-Client verwendet wird. Der Hauptunterschied zwischen POP und IMAP besteht darin, dass POP die E-Mails auf dem Server löscht, sobald sie auf Ihr lokales Gerät heruntergeladen wurden. Obwohl es nicht mehr häufig in E-Mail-Clients verwendet wird, nutzen Entwickler es häufig zur Implementierung von E-Mail-Automatisierung, da es ein einfacheres Protokoll als IMAP ist.

Dateiübertragungsprotokoll (FTP)

Wenn Sie Ihre Websites und Webanwendungen im Internet betreiben, benötigen Sie eine Möglichkeit, die Dateien von Ihrem lokalen Computer auf den Server zu übertragen, auf dem sie ausgeführt werden sollen. Das dafür verwendete Standardprotokoll ist das File Transfer Protocol oder FTP. FTP ermöglicht es Ihnen, Dateien auf einem Server aufzulisten, zu senden, zu empfangen und zu löschen. Auf Ihrem Server muss ein FTP-Server laufen und Sie benötigen einen FTP-Client auf Ihrem lokalen Rechner. Mehr darüber erfahren Sie in einem späteren Kurs.

Sicheres Shell-Protokoll (SSH)

Wenn Sie anfangen, mit Servern zu arbeiten, brauchen Sie auch eine Möglichkeit, sich einzuloggen und aus der Ferne mit dem Computer zu interagieren. Die gebräuchlichste Methode hierfür ist das Secure Shell Protocol, allgemein als SSH bezeichnet. Mit einem SSH-Client können Sie eine Verbindung zu einem SSH-Server herstellen, der auf einem Server läuft, um Befehle auf dem entfernten Computer auszuführen. Alle über SSH gesendeten Daten sind verschlüsselt. Das bedeutet, dass Dritte die übertragenen Daten nicht verstehen können. Nur der sendende und der empfangende Computer können die Daten verstehen.

SSH-Dateiübertragungsprotokoll (SFTP)

Bei Verwendung des File Transfer Protocol werden die Daten unsicher übertragen. Das bedeutet, dass Dritte die Daten, die Sie senden, verstehen können. Das ist nicht richtig, wenn Sie Unternehmensdateien wie Software und Datenbanken übertragen. Um dieses Problem zu lösen, kann das SSH File Transfer Protocol, alternativ auch Secure File Transfer Protocol genannt, zur Übertragung von Dateien über das SSH-Protokoll verwendet werden. Dadurch wird sichergestellt, dass die Daten sicher übertragen werden. Die meisten FTP-Clients unterstützen auch das SFTP-Protokoll.

Author

adam M.

Informationen

Zuletzt geändert