HTTP
Steht für „Hypertext Transfer Protocol“. HTTP ist das Protokoll, das zur Übertragung von Daten über das Web verwendet wird. Es ist Teil der Internetprotokoll-Suite und legt Befehle und Dienste fest, die zur Übertragung von Webseitendaten verwendet werden.
HTTP verwendet ein Server-Client-Modell. Ein Client kann beispielsweise ein Heimcomputer, Laptop oder Mobilgerät sein. Der HTTP-Server ist normalerweise ein Webhost, auf dem Webserver-Software wie Apache oder IIS ausgeführt wird. Wenn Sie auf eine Website zugreifen, sendet Ihr Browser eine Anfrage an den entsprechenden Webserver, und dieser antwortet mit einem HTTP-Statuscode. Wenn die URL gültig ist und die Verbindung zugelassen wird, sendet der Server Ihrem Browser die Webseite und zugehörige Dateien.
Zu den häufig verwendeten HTTP-Statuscodes gehören:
- 200 – erfolgreiche Anfrage (die Webseite ist vorhanden)
- 301 – dauerhaft verschoben (wird häufig an eine neue URL weitergeleitet)
- 401 – nicht autorisierte Anfrage (Autorisierung erforderlich)
- 403 – verboten (der Zugriff auf die Seite oder das Verzeichnis ist nicht zulässig)
- 500 – interner Serverfehler (häufig durch eine falsche Serverkonfiguration verursacht)
HTTP definiert außerdem Befehle wie GET und POST, die zur Verarbeitung von Formulareingaben auf Websites verwendet werden. Der Befehl CONNECT wird verwendet, um eine sichere Verbindung herzustellen, die mithilfe von SSL verschlüsselt wird. Verschlüsselte HTTP-Verbindungen erfolgen über HTTPS, eine Erweiterung von HTTP, die für sichere Datenübertragungen entwickelt wurde.
NOTE: URLs, die mit „http://“ beginnen, werden über das standardmäßige Hypertext-Übertragungsprotokoll aufgerufen und verwenden standardmäßig Port 80. URLs, die mit „https://“ beginnen, werden über eine sichere HTTPS-Verbindung aufgerufen und verwenden häufig Port 443.
Testen Sie Ihr Wissen