logo

HTTP

  • HTTP steht für Hypertext Transfer Protocol .
  • Dabei handelt es sich um ein Protokoll für den Zugriff auf Daten im World Wide Web (www).
  • Das HTTP-Protokoll kann zur Übertragung der Daten in Form von Klartext, Hypertext, Audio, Video usw. verwendet werden.
  • Dieses Protokoll wird aufgrund seiner Effizienz als HyperText Transfer Protocol bezeichnet und ermöglicht den Einsatz in einer Hypertext-Umgebung, in der schnelle Sprünge von einem Dokument zum anderen erfolgen.
  • HTTP ähnelt FTP, da es ebenfalls die Dateien von einem Host auf einen anderen Host überträgt. HTTP ist jedoch einfacher als FTP, da HTTP nur eine Verbindung verwendet, d. h. keine Kontrollverbindung zum Übertragen der Dateien.
  • HTTP wird verwendet, um die Daten in Form eines MIME-ähnlichen Formats zu übertragen.
  • HTTP ähnelt SMTP, da die Daten zwischen Client und Server übertragen werden. HTTP unterscheidet sich von SMTP in der Art und Weise, wie die Nachrichten vom Client zum Server und vom Server zum Client gesendet werden. SMTP-Nachrichten werden gespeichert und weitergeleitet, während HTTP-Nachrichten sofort zugestellt werden.

Funktionen von HTTP:

    Verbindungsloses Protokoll:HTTP ist ein verbindungsloses Protokoll. Der HTTP-Client initiiert eine Anfrage und wartet auf eine Antwort vom Server. Wenn der Server die Anfrage empfängt, verarbeitet der Server die Anfrage und sendet die Antwort an den HTTP-Client zurück, woraufhin der Client die Verbindung trennt. Die Verbindung zwischen Client und Server besteht nur während der aktuellen Anfrage- und Antwortzeit.Medienunabhängig:Das HTTP-Protokoll ist medienunabhängig, da Daten gesendet werden können, solange sowohl der Client als auch der Server wissen, wie sie mit dem Dateninhalt umgehen sollen. Sowohl der Client als auch der Server müssen den Inhaltstyp im MIME-Header angeben.Staatenlos:HTTP ist ein zustandsloses Protokoll, da sich Client und Server nur während der aktuellen Anfrage kennen. Aufgrund dieser Art des Protokolls behalten weder der Client noch der Server die Informationen zwischen verschiedenen Anfragen der Webseiten.

HTTP-Transaktionen

Computernetzwerk HTTP

Die obige Abbildung zeigt die HTTP-Transaktion zwischen Client und Server. Der Client initiiert eine Transaktion, indem er eine Anforderungsnachricht an den Server sendet. Der Server antwortet auf die Anforderungsnachricht, indem er eine Antwortnachricht sendet.

Mitteilungen

Es gibt zwei Arten von HTTP-Nachrichten: Anfrage und Antwort. Beide Nachrichtentypen folgen demselben Nachrichtenformat.

Computernetzwerk HTTP

Anfragenachricht: Die Anforderungsnachricht wird vom Client gesendet und besteht aus einer Anforderungszeile, Headern und manchmal einem Textkörper.

Computernetzwerk HTTP

Antwortnachricht: Die Antwortnachricht wird vom Server an den Client gesendet und besteht aus einer Statuszeile, Headern und manchmal einem Textkörper.

wie man ein Array in Java zurückgibt
Computernetzwerk HTTP

Uniform Resource Locator (URL)

  • Ein Client, der im Internet auf das Dokument zugreifen möchte, benötigt eine Adresse. Um den Zugriff auf Dokumente zu erleichtern, verwendet HTTP das Konzept des Uniform Resource Locator (URL).
  • Der Uniform Resource Locator (URL) ist eine Standardmethode zur Angabe jeglicher Art von Informationen im Internet.
  • Die URL definiert vier Teile: Methode, Hostcomputer, Port und Pfad.
Computernetzwerk HTTP
    Methode:Die Methode ist das Protokoll, das zum Abrufen des Dokuments von einem Server verwendet wird. Zum Beispiel HTTP.Gastgeber:Der Host ist der Computer, auf dem die Informationen gespeichert sind, und dem Computer wird ein Aliasname zugewiesen. Webseiten werden hauptsächlich auf den Computern gespeichert und die Computer erhalten einen Aliasnamen, der mit den Zeichen „www“ beginnt. Dieses Feld ist kein Pflichtfeld.Hafen:Die URL kann auch die Portnummer des Servers enthalten, es handelt sich jedoch um ein optionales Feld. Wenn die Portnummer enthalten ist, muss sie zwischen Host und Pfad stehen und durch einen Doppelpunkt vom Host getrennt werden.Weg:Pfad ist der Pfadname der Datei, in der die Informationen gespeichert sind. Der Pfad selbst enthält Schrägstriche, die die Verzeichnisse von den Unterverzeichnissen und Dateien trennen.