HTTP (Hypertext Transfer Protocol)

HTTP steht für "Hypertext Transfer Protocol". HTTP ist das Protokoll, das für die Übertragung von Daten über das Web verwendet wird. Es ist Teil des Internet-Protokollpakets und definiert Befehle und Dienste, die für die Übertragung von Webseitendaten verwendet werden.

HTTP verwendet ein Server-Client-Modell. Ein Client kann zum Beispiel ein Heimcomputer, ein Laptop oder ein mobiles Gerät sein. Der HTTP-Server ist in der Regel ein Web-Host, auf dem Web-Server-Software wie Apache oder IIS läuft. Wenn Sie auf eine Webseite aufrufen, sendet Ihr Browser eine Anforderung an den entsprechenden Web-Server, und dieser antwortet mit einem HTTP-Statuscode. Wenn die URL gültig ist und die Verbindung gewährt wird, sendet der Server Ihrem Browser die Webseite und die zugehörigen Dateien.

Einige der häufigsten HTTP-Statuscodes sind:

  • 200 - erfolgreiche Anfrage (die Webseite existiert)
  • 301 - dauerhaft verschoben (oft auf eine neue URL weitergeleitet)
  • 401 - nicht autorisierte Anfrage (Genehmigung erforderlich)
  • 403 - verboten (der Zugriff auf die Seite oder das Verzeichnis ist nicht erlaubt)
  • 500 - interner Serverfehler (oft durch eine falsche Serverkonfiguration verursacht)

HTTP definiert auch Befehle wie GET und POST, die zur Handhabung von Formulareingaben auf Webseiten verwendet werden. Der Befehl CONNECT wird verwendet, um eine sichere Verbindung zu ermöglichen, die mit SSL verschlüsselt ist. Verschlüsselte HTTP-Verbindungen finden über HTTPS statt, einer Erweiterung von HTTP, die für sichere Datenübertragungen konzipiert ist.

Hinweis: URLs, die mit "http://" beginnen, werden über das Standard-Hypertext-Übertragungsprotokoll aufgerufen und benutzen standardmäßig Port 80. Auf URLs, die mit "https://" beginnen, wird über eine sichere HTTPS-Verbindung zugegriffen und häufig Port 443 verwendet.

Stand: 07.08.2020