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: Diskussion: Whistleblowing, WikiLeaks und die neue Transparenz 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 Webserver-Kommunikation und Domain Name Service-Kommunikation.

Bei der Ende-zu-Ende-Datenkommunikation auf Anwendungsebene fungiert ein Ende als Server und ein anderes Ende als Client. Um mit dem Server zu kommunizieren, sollte der Client die IP-Adresse und die Portnummer des Servers kennen. Die IP-Adresse hilft dabei, den Server zu erreichen, und die Portnummer definiert nur, nach welchem Dienst der Client sucht.(Fachlich als Socket definiert).

Dasselbe hier in HTTP; Nehmen Sie einfach den Webserver als Beispiel. 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 Portnummer 80, um HTTP-Verbindungen zu akzeptieren. Dieser Port 80 ist also als HTTP-Port definiert.

HTTPS ist auch HTTP ähnlich, aber das ‚S‘steht für Secure. Bei HTTP werden die Daten unverändert übertragen, was als Klartext bezeichnet wird. Auf dem Weg zwischen Server und Client kann jeder mitlesen. Aber in HTTPS kann niemand die Informationen zwischen dem Server und dem Client lesen, was typischerweise Ihr Webbrowser und der Webserver sind.

Außerdem baut die Implementierung von TLS (Transport Layer Security) oder SSL (Secure Socket Layer) einen verschlüsselten End-to-End-Tunnel für die Datenübertragung auf. Verschlüsselter Tunnel bedeutet, dass die Datenkommunikation zwischen Server und Client geschlossen ist und Server und Client die Kommunikation nur 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

Zusammenfassung:

(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 hauptsächlich für Banking- oder sichere Anwendungen

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

(4) HTTP ist definiert in RFC 2616 und HTTPS ist definiert in RFC 2817 (Upgrade to TLS Within

Empfohlen: