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.
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 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
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
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
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
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Last changed4 months ago