Http gegen Https
Http (Hyper-Text-Transferprotokoll) ist ein Protokoll der Anwendungsebene für verteilte, kollaborative Hypermedia-Informationssysteme. Es ist in RFC 2616 definiert (Anfrage nach Kommentaren).Grundsätzlich ist das Hauptmerkmal von HTTP der Verhandlungsteil der Datenübertragung. Typische Beispiele für HTTP -Dienste sind Webserverkommunikation und Domänenname -Servicekommunikation.
In Anwendungsebene End -to -End -Datenkommunikation fungiert ein Ende als Server und ein anderes Ende fungiert als Client. Um mit dem Server -Client zu kommunizieren, sollte die IP -Adresse und die Portnummer des Servers kennen. Die IP -Adresse hilft, den Server zu erreichen und die Portnummer zu erreichen. (In technischer Hinsicht ist es als Sockel definiert).
Das gleiche hier in http; Nehmen Sie den Webserver einfach als Beispiel. In diesem Modell handelt es sich bei dem Webserver um Anwendungssoftware auf einem Hardware -Server und der Client ist der Browser des Benutzers. Die Webserveranwendung hört die Portnummer 80 an, um HTTP -Verbindungen zu akzeptieren. Dieser Port 80 ist also als HTTP -Port definiert.
Https ist auch ähnlich wie HTTP, aber das 's' steht für Secure. In HTTP werden die Daten so übertragen, wie sie genannt wird. Jeder kann auf dem Weg zwischen Server und Client lesen. In HTTPS kann jedoch niemand die Informationen zwischen Server und Client lesen, die normalerweise Ihr Webbrowser und den Webserver sind.
Zusätzlich legt die Implementierung von TLS (Transport Layer Security) oder SSL (Secure Socket Layer) End -to -End -Verschlüsselungstunnel für die Datenübertragung fest. Verschlüsselte Tunnel bedeutet, dass die Datenkommunikation zwischen Server und Client geschlossen ist und der Server und der Client nur die Kommunikation lesen können.
In diesem Fall kommuniziert der Client, der Ihr Webbrowser in unserem Beispiel ist, mit dem Webserver über die Portnummer 443. In den meisten Bankanwendungen verwendet die Exchange für Benutzeranmeldungsinformationen HTTPS.
In Summe:
(1) HTTP überträgt normale Daten, wobei als HTTPS geschlossene oder verschlüsselte Daten überträgt
(2) HTTP ist für normale Anwendungen und HTTPS hauptsächlich für Bank- oder sichere Anwendungen bestimmt
(3) HTTP verwendet Port 80, wobei als HTTPS Port 443 verwendet
(4) HTTP ist in RFC 2616 definiert und HTTPS ist in RFC 2817 definiert (Upgrade auf TLS innerhalb von HTTP/1.1)