Unterschied Zwischen HTTP Und HTTPS

Unterschied Zwischen HTTP Und HTTPS
Unterschied Zwischen HTTP Und HTTPS

Video: Unterschied Zwischen HTTP Und HTTPS

Video: Unterschied Zwischen HTTP Und HTTPS
Video: Mittwald erklärt: HTTP vs HTTPS 2024, November
Anonim

HTTP vs

HTTP (Hyper-Text Transfer Protocol) ist ein Protokoll auf Anwendungsebene für verteilte, kollaborative Hypermedia-Informationssysteme. Es ist in RFC 2616 (Request for Comments) definiert. Grundsätzlich ist das Hauptmerkmal von HTTP der Verhandlungsteil der Datenübertragung. Typische Beispiele für HTTP-Dienste sind Webserverkommunikation und Domain Name Service Communication.

Bei der End-to-End-Datenkommunikation auf Anwendungsebene fungiert ein Ende als Server und ein anderes Ende als Client. Um mit dem Server kommunizieren zu können, sollte der Client die IP-Adresse und die Portnummer des Servers kennen. Die IP-Adresse hilft beim Erreichen des Servers, und die Portnummer definiert nur, nach welchem Dienst der Client sucht. (In technischer Hinsicht ist es als Sockel definiert).

Gleiches hier in HTTP; Nehmen Sie als Beispiel den Webserver. In diesem Modell ist der Webserver eine Anwendungssoftware, die auf einem Hardwareserver ausgeführt wird, und der Client ist der Browser des Benutzers. Die Webserveranwendung überwacht Port 80, um HTTP-Verbindungen zu akzeptieren. Dieser Port 80 ist also als HTTP-Port definiert.

HTTPS ähnelt auch HTTP, aber das 'S' steht für Secure. In HTTP werden die Daten so übertragen, wie sie sind, was als Klartext bezeichnet wird. Jeder kann auf seinem Weg zwischen Server und Client lesen. In HTTPS kann jedoch niemand die Informationen zwischen Server und Client lesen, bei denen es sich normalerweise um Ihren Webbrowser und den Webserver handelt.

Darüber hinaus wird durch die Implementierung von TLS (Transport Layer Security) oder SSL (Secure Socket Layer) ein durchgehender verschlüsselter Tunnel für die Datenübertragung eingerichtet. Verschlüsselter Tunnel bedeutet, dass die Datenkommunikation zwischen Server und Client geschlossen ist und Server und Client nur die Kommunikation lesen können.

In diesem Fall kommuniziert der Client, in unserem Beispiel Ihr Webbrowser, mit dem Webserver über die Portnummer 443. In den meisten Bankanwendungen verwendet der Austausch von Benutzeranmeldeinformationen

In Summe:

(1) HTTP überträgt normale Daten, während HTTPS geschlossene oder verschlüsselte Daten überträgt

(2) HTTP ist für normale Anwendungen und HTTPS ist hauptsächlich für Bank- oder sichere Anwendungen

(3) HTTP verwendet Port 80, während HTTPS Port 443 verwendet

(4) HTTP ist in RFC 2616 und HTTPS in RFC 2817 definiert (Upgrade auf TLS in HTTP / 1.1)

Empfohlen: