Heim > häufiges Problem > Wird HTTP hauptsächlich zur Verschlüsselung verwendet?

Wird HTTP hauptsächlich zur Verschlüsselung verwendet?

(*-*)浩
Freigeben: 2019-10-24 17:28:45
Original
3894 Leute haben es durchsucht

HTTP ist ein einfaches Request-Response-Protokoll, das normalerweise auf TCP läuft.

Wird HTTP hauptsächlich zur Verschlüsselung verwendet?

Es gibt an, welche Art von Nachrichten der Client an den Server senden darf und welche Art von Antwort er erhält. Die Header von Anfrage- und Antwortnachrichten werden im ASCII-Code angegeben; der Nachrichteninhalt hat ein MIME-ähnliches Format. Dieses einfache Modell war ausschlaggebend für den frühen Erfolg des Webs, da es die Entwicklung und Bereitstellung so unkompliziert machte. (Empfohlenes Lernen: Web-Frontend-Video-Tutorial)

Im Jahr 1990 wurde HTTP zum unterstützenden Protokoll des WWW. Es wurde von seinem Gründer Tim Bemers-Lee, dem Vater des WWW, vorgeschlagen. Anschließend wurde das WWW-Konsortium gegründet und die IETF-Gruppe (Internet Engineering Task Force) organisiert, um das HTTP-Protokoll weiter zu verbessern und zu veröffentlichen.

HTTP ist wie andere Protokolle der Anwendungsschicht ein Protokoll zur Implementierung einer bestimmten Art spezifischer Anwendung, und seine Funktionen werden von einer Anwendung implementiert, die im Benutzerbereich ausgeführt wird.

HTTP ist eine Protokollspezifikation. Diese Spezifikation wird im Dokument aufgezeichnet und ist das Implementierungsprogramm von HTTP, das tatsächlich über das HTTP-Protokoll kommuniziert.

Das HTTP-Protokoll kommuniziert basierend auf der C/S-Architektur. Zu den serverseitigen Implementierungsprogrammen des HTTP-Protokolls gehören httpd, nginx usw. Die clientseitigen Implementierungsprogramme sind hauptsächlich Webbrowser, wie z B. Firefox und Internet Explorer, Google Chrome, Safari, Opera usw. Darüber hinaus umfassen die Befehlszeilentools des Clients elink, crul usw.

Der Webdienst basiert auf TCP. Um jederzeit auf Clientanfragen reagieren zu können, muss der Webserver Port 80/TCP überwachen. Der Client-Browser und der Webserver können über das HTTP-Protokoll kommunizieren.

Als HTTP zum ersten Mal geboren wurde, wurde es hauptsächlich zum Abrufen von Inhalten auf der WEB-Seite verwendet. Damals war der Inhalt nicht so umfangreich wie heute, das Layout war nicht so exquisit und es gab fast keine Keine Benutzerinteraktionsszenarien.

Für dieses einfache Szenario des Abrufens von Webinhalten schneidet HTTP recht gut ab. Aber mit der Entwicklung des Internets und der Geburt von WEB2.0 wurden mehr Inhalte angezeigt (mehr Bilddateien), das Layout wurde exquisiter (mehr CSS) und es wurden komplexere Interaktionen eingeführt (mehr jS).

Auch die Gesamtmenge der geladenen Daten und die Anzahl der Anfragen, wenn ein Benutzer die Startseite einer Website öffnet, steigen. Heutzutage übersteigt die Größe der Homepage der meisten Portal-Websites 2 Millionen, und die Anzahl der Anfragen kann bis zu 100 betragen.

Eine weitere weit verbreitete Anwendung sind mobile Internet-Client-APPs. Die Verwendung von HTTP durch APPs unterschiedlicher Art ist sehr unterschiedlich. Bei E-Commerce-Apps kann es mehr als 10 Anfragen zum Laden der Startseite geben. Bei IMs wie WeChat beschränken sich HTTP-Anfragen möglicherweise auf das Herunterladen von Sprach- und Bilddateien, und die Häufigkeit der Anfragen ist nicht hoch.

Das obige ist der detaillierte Inhalt vonWird HTTP hauptsächlich zur Verschlüsselung verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage