Web verwendet das HTTP-Protokoll zur Informationsübertragung.
HTTP ist ein einfaches Request-Response-Protokoll, das normalerweise auf TCP läuft. Es gibt an, welche Art von Nachrichten der Client an den Server senden darf und welche Art von Antwort er erhält. (Empfohlenes Lernen: PHP-Video-Tutorial)
Die Header von Anforderungs- und Antwortnachrichten werden im ASCII-Codeformat angegeben, während der Nachrichteninhalt ein MIME-ähnliches Format hat. Dieses einfache Modell war ausschlaggebend für den frühen Erfolg des Webs, da es die Entwicklung und Bereitstellung so unkompliziert machte.
Einführung
Das World Wide Web (WWW) entstand am CERN, dem Quantenphysiklabor in Genf, Europa. Es war die Entstehung der WWW-Technologie ermöglichte es dem Internet, die Vorstellungskraft in rasantem Tempo zu überwinden.
Diese TCP/IP-basierte Technologie hat sich in nur zehn Jahren schnell zum größten Informationssystem im Internet entwickelt, das auf ihre Einfachheit und Praktikabilität zurückzuführen ist. Hinter WWW stehen eine Reihe von Protokollen und Standards, die es dabei unterstützen, solch beeindruckende Arbeit zu leisten. Dies ist die Webprotokollfamilie, zu der auch das HTTP Hypertext Transfer Protocol gehört.
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 IETE-Gruppe (Internet Engineering Task Force) organisiert, um das HTTP-Protokoll weiter zu verbessern und zu veröffentlichen. [2]
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, die im Dokument aufgeführt ist. Es handelt sich um 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), der Schriftsatz 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 Nutzer die Startseite einer Website öffnet, steigen.
Weitere PHP-bezogene technische Artikel finden Sie in der Spalte PHP-Grafik-Tutorial, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonWas nutzt das Web zur Informationsübertragung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!