


Detaillierte Einführung in http- und www-Dienste
1. http wwwPort:
httpProtokollwwwDer Standardport für den Dienst ist: 80
Verschlüsselter www-Dienst, httpStandardport: 443 (Online-Banking, beim Bezahlen)
2. Der grundlegende Prozess für Benutzer, um auf die Website zuzugreifen:
Schritt 1: Der Client-Benutzer gibt die Website-URL von www.baidu.com über den Browser ein und drückt die Eingabetaste, das System fragt die lokale Host-Datei und die DNS -Cache-Informationen ab, um herauszufinden, ob ein entsprechender IP-Auflösungseintrag vorhanden ist zur URL. Wenn es eine gibt, rufen Sie direkt die IP-Adresse ab und greifen Sie dann bei der ersten Anfrage auf die Website zu Cache hat keinen Auflösungsdatensatz von.
Schritt 2: Wenn der Client keinen
DNS-Cache hat oder Hosts über einen solchen verfügt Wenn der Auflösungsdatensatz des www.baidu.com-Domänennamens nicht mit der Website-Adresse übereinstimmt, übergibt das System die Auflösungsanforderung des Browsers an den lokal festgelegten DNS des Clients Serveradressenauflösung (dieses DNS ist LDNS, also lokales DNS ), wenn der lokale Cache des LNDS-Servers über den entsprechenden Parsing-Datensatz verfügt, wird die IP Adresse; wenn Nein, ist LDNS dafür verantwortlich, weiterhin andere DNS anzufordern.
Schritt 3:LDNS
wird vomDNSSystem „ ." Root beginnt nach einer Reihe von Suchvorgängen auf verschiedenen Ebenen mit der Anforderung der www.baidu.comDomainnamenauflösung DNSDer Server findet schließlich den AutorisierungsDNSServer für den Domänennamen, der wwwl.baidu.com entspricht, und dieser Autorisierungsserver ist der Server, der zur Verwaltung der Domänennamenauflösung verwendet wird, wenn ein Unternehmen einen Domänennamen kauft. Dieser Server verfügt über einen www.baidu.com entsprechenden IP-Auflösungseintrag Wartung des Unternehmens. Das Personal hat den Domainnamen www.baidu.com nicht aufgelöst. Schritt 4: www.baidu.comAutorisierung entsprechend dem DomainnamenDNS
Der Server www.baidu.comDer entsprechende endgültige IP-Auflösungsdatensatz wird an LDNS Schritt 5: LDNSErhalten Sie die Autorisierung vom DNSServer über www.baidu.comDer entsprechende IP-Auflösungsdatensatz wird an den Client-Browser gesendet und der Domänenname und werden lokal in LDNS kombiniert IP speichert die entsprechende Auflösung zwischen, sodass derselbe Auflösungsanforderungsdatensatz beim nächsten Mal schneller zurückgegeben werden kann Schritt 6: Client Die Der Client-Browser hat die IP-Adresse erhalten, die www.baidu.com entspricht, und dann fordert der Browser den Erhalt der IP Der Web-Server, der der -Adresse entspricht, der Web-Server empfängt die Anfrage des Kunden und antwortet auf die Bearbeitung, Rückgabe des vom Kunden angeforderten Inhalts an den Client-Browser 1) Statische Webseiten HTML Funktionen: Was Sie bearbeiten, wird angezeigt. Sobald die Bearbeitung abgeschlossen ist, werden keine Änderungen vorgenommen. Die Pflege und Aktualisierung statischer Webseiten ist relativ mühsam. 2001 Jahren auf den meisten kleinen und mittelgroßen Websites angezeigt wurde. A. Jede Seite einer statischen Webseite hat eine feste URL URL ist Im Allgemeinen sind gängige Formen wie .htm/.html/.shtml Suffixe und die Adresse enthält kein Fragezeichen B Webseiteninhalte werden auf dem Website-Server veröffentlicht. Unabhängig davon, ob ein Benutzerzugriff vorliegt, kann der Inhalt jeder statischen Webseite im Dateisystem des Website-Servers gespeichert werden. Mit anderen Worten, statische Webseiten sind tatsächlich gespeicherte Dateien auf dem Server, und jede Webseite ist eine unabhängige Datei. C. SEO D keine Datenbank haben Der Support erfordert viel Arbeit bei der Website-Erstellung und -Pflege. Wenn die Website über eine große Menge an Informationen verfügt, ist es daher schwieriger, sich ausschließlich auf statische Webseiten zu verlassen (Nachteile) E. Die Interaktivität statischer Websites ist schlecht. Es gibt große Einschränkungen (Nachteile) in Bezug auf die Funktionen F. IE Schlüssel Punkte: 1. Client-Browser-Analyseprogramm, sehr effizient 2. html/shtml/jpg/wmv 3. Es gibt keine Datenbank im Backend und keine Interaktion mit Benutzern 2) Dynamische Webseite ist das Gegenteil einer statischen Webseite, das heißt, das Suffix der Webseite URL ist nicht .html/.htm/shtml/.xml usw. Gemeinsame Suffix-Erweiterungsform für statische Webseiten. Stattdessen wird es in der Form .asp/.aspx/.php/.jsp/do/cgi/perl angehängt, und im Allgemeinen gibt es in dynamischen Web-URLs ikonische Symbole --“?&etc. Funktionen: A. Dynamische Webseiten basieren im Allgemeinen auf Datenbanktechnologie, was in hohem Maße möglich ist Reduzieren Sie den Wartungsaufwand der Website. B. Websites, die dynamische Web-Technologie verwenden, können weitere Funktionen implementieren, wie z. B. Benutzerregistrierung, Benutzeranmeldung, Online-Umfragen, Abstimmungen, Benutzerverwaltung, Bestellverwaltung, Weibo usw. C. Die meisten dynamischen Webseiten sind keine Webdateien, die unabhängig auf dem Server vorhanden sind. Der Server gibt nur dann eine vollständige Seite zurück, wenn der Benutzer sie anfordert. in dynamische Webseiten“? „Es gibt bestimmte Probleme bei der Einbindung in Suchmaschinen. Es ist für Suchmaschinen im Allgemeinen unmöglich, auf alle Webseiten aus der Datenbank einer Website zuzugreifen, oder aus technischen Gründen crawlen Suchspider die URLs im Allgemeinen nicht“? „Der folgende Inhalt erfordert daher, dass Websites, die dynamische Webseiten verwenden, bei der Förderung von Suchmaschinen eine bestimmte technische Verarbeitung (pseudostatisch) durchführen, um sich an die Crawling-Anforderungen von Suchmaschinen anzupassen E. PHPEngine, JavaContainerF. CPU und Speicherressourcen usw. und ist daher nicht so effizient wie eine statische Webseite Zusammenfassung: 1. Das Programm wird auf der Serverseite analysiert. Daher verbraucht es viele Ressourcen und ist nicht so effizient wie eine statische Webseite 2 Das URL-Suffix asp/aspx/php/jsp/do/cgi/perl 3. Architekturoptimierung: schlechte Effizienz, geringe Entwicklung, kann zur Bereitstellung von Diensten in statische Webseiten konvertiert werden 3) Pseudostatische Webseiten (das Wichtigste) 1. Dynamische Webseiten werden als statisches Web getarnt Seiten Konvertieren Sie so weit wie möglich in eine echte statische Schnittstelle. Sofern die Parallelität nicht sehr groß ist, verwenden Sie , um einen verschleierten Zustand zu erreichen Architekturoptimierungsplan Da statisch Programme werden auf dem Client analysiert, wodurch die Servergeschwindigkeit stark reduziert wird, sodass die Analyseeffizienz höher ist. In der tatsächlichen Website-Architektur mit hoher Parallelität können wir in Betracht ziehen, die vom Benutzer angeforderten Daten zu analysieren und als statische Datei auf dem Client zu speichern Informationen zur Konvertierung einer Website-Architektur mit hoher Parallelität von dynamisch in statisch finden Sie unter Baidu Beispiele für eine Website-Architektur mit hoher Parallelität von dynamisch bis statisch: 1. Portal-Nachrichtengeschäft (nach der Veröffentlichung sind fast keine Änderungen erforderlich) Youku-Video-Website, Benutzer laden Videos hoch, die überprüft werden müssen - Der Transkodierungsprozess dauert etwa 1-2 Stunden für die Überprüfung -Transkodierung-Push. 5. IP、PV、UV 1) IP-Internetprotokoll: IP (UnabhängigeIP), also Internetprotokoll, bezieht sich zur unabhängigenIPNummer. Die Gesamtzahl der Zugriffe von Computern mit unterschiedlichen IP-Adressen auf das Netzwerk ist ein wichtiger Indikator für die Analyse des Website-Verkehrs. 00:00-24:00 Gleich wie IPAdresse wird einmal berechnet. Die Anzahl der unabhängigen IP ist nicht standardisiert und lediglich ungefähre Angaben. 2) PV-Seitenansicht: PVBesuche: d. h. Seitenaufruf, die chinesische Übersetzung ist Seitenaufrufe, d. h. Seitenaufrufe oder Klicks, sie werden bei jeder Aktualisierung des Benutzers einmal gezählt. Die spezifische Messmethode von PV besteht darin, eine Anfrage vom Browser an den Netzwerk-Web-Server () zu senden Anfrage), nachdem der Netzwerkserver diese Anfrage empfangen hat, sendet er eine der Anfrage entsprechende Webseite (Seite) an den Browser und generiert so ein PV. Solange also die Öffnungsanforderung an den Browser gesendet wird, sollte die Seite unabhängig davon, ob sie vollständig geöffnet ist (Download abgeschlossen) als 1PV, aber um zu verhindern, dass Benutzer PV putzen, stellen viele Websites PV-Statistikprogramme auf der Seite bereit der Boden. PV spiegelt die Anzahl der auf einer Website angezeigten Seiten wider, sodass jede Aktualisierung gezählt wird. Das heißt, PV ist direkt proportional zur Anzahl der Besucher, aber PV ist nicht die Anzahl der Besucher der Seite , sondern die Anzahl der Besuche auf der Website. Anzahl der Seiten. : (Einzelbesucher): Ein Computerkunde, der die Website besucht als Besucher enden. 00: 00-24: 00 Derselbe Kunde innerhalb von Einmal berechnen. UVMessung: 1.Webserverauflösung2.Verwenden Sie CookieUnterscheiden drei. Dynamische Webseiten, statische Webseiten, pseudostatische Webseiten
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in http- und www-Dienste. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Die Remote-Desktop-Verbindung hat das tägliche Leben vieler Benutzer erleichtert. Einige Leute möchten Befehle verwenden, um eine Remote-Verbindung herzustellen, was bequemer ist. Der Remotedesktopverbindungsdienst kann Ihnen bei der Lösung dieses Problems helfen, indem er einen Befehl zum Öffnen verwendet. So richten Sie den Remote-Desktop-Verbindungsbefehl ein: Methode 1. Stellen Sie eine Remote-Verbindung her, indem Sie den Befehl ausführen. 1. Drücken Sie „Win+R“, um „Ausführen“ zu öffnen, geben Sie mstsc2 ein und klicken Sie dann auf „Optionen anzeigen“. 3. Geben Sie die IP-Adresse ein und klicken Sie "Verbinden". 4. Es wird angezeigt, dass eine Verbindung hergestellt wird. Methode 2: Remote-Verbindung über die Eingabeaufforderung 1. Drücken Sie „Win+R“, um „Ausführen“ zu öffnen, und geben Sie cmd2 ein. Geben Sie in der „Eingabeaufforderung“ mstsc/v:192.168.1.250/console ein

Was ist der richtige Weg, einen Dienst unter Linux neu zu starten? Wenn wir ein Linux-System verwenden, stoßen wir häufig auf Situationen, in denen wir einen bestimmten Dienst neu starten müssen, aber manchmal können beim Neustart des Dienstes Probleme auftreten, z. B. wenn der Dienst nicht tatsächlich gestoppt oder gestartet wird. Daher ist es sehr wichtig, die richtige Methode zum Neustarten von Diensten zu beherrschen. Unter Linux können Sie normalerweise den Befehl systemctl verwenden, um Systemdienste zu verwalten. Der Befehl systemctl ist Teil des systemd-Systemmanagers

Verstehen Sie die Bedeutung des HTTP 301-Statuscodes: Häufige Anwendungsszenarien der Webseitenumleitung. Mit der rasanten Entwicklung des Internets werden die Anforderungen der Menschen an die Webseiteninteraktion immer höher. Im Bereich Webdesign ist die Webseitenumleitung eine gängige und wichtige Technologie, die über den HTTP-301-Statuscode implementiert wird. In diesem Artikel werden die Bedeutung des HTTP 301-Statuscodes und häufige Anwendungsszenarien bei der Webseitenumleitung untersucht. Der HTTP-Statuscode 301 bezieht sich auf eine permanente Weiterleitung (PermanentRedirect). Wenn der Server die des Clients empfängt

Lösung: 1. Überprüfen Sie den Inhaltstyp im Anforderungsheader. 3. Verwenden Sie das entsprechende Codierungsformat. 5. Überprüfen Sie die serverseitige Unterstützung.

HTTP-Statuscode 200: Erkunden Sie die Bedeutung und den Zweck erfolgreicher Antworten. HTTP-Statuscodes sind numerische Codes, die den Status einer Serverantwort angeben. Darunter zeigt der Statuscode 200 an, dass die Anfrage vom Server erfolgreich verarbeitet wurde. In diesem Artikel wird die spezifische Bedeutung und Verwendung des HTTP-Statuscodes 200 untersucht. Lassen Sie uns zunächst die Klassifizierung von HTTP-Statuscodes verstehen. Statuscodes sind in fünf Kategorien unterteilt, nämlich 1xx, 2xx, 3xx, 4xx und 5xx. Unter diesen zeigt 2xx eine erfolgreiche Antwort an. Und 200 ist der häufigste Statuscode in 2xx

Titel: Methoden und spezifische Codebeispiele zur Lösung des Problems, dass der PHP-Dienst unter Ubuntu nicht normal starten kann. Wenn Sie Ubuntu zum Erstellen einer Website oder Anwendung verwenden, tritt häufig das Problem auf, dass der PHP-Dienst nicht normal starten kann, was dazu führt, dass die Website nicht normal startet Es kann nicht normal darauf zugegriffen werden oder die Anwendung kann nicht normal ausgeführt werden. In diesem Artikel wird erläutert, wie das Problem gelöst werden kann, dass der PHP-Dienst unter Ubuntu nicht normal gestartet werden kann, und es werden spezifische Codebeispiele bereitgestellt, die den Lesern helfen, solche Fehler schnell zu beheben. 1. Überprüfen Sie die PHP-Konfigurationsdatei. Zuerst müssen wir die PHP-Konfigurationsdatei überprüfen

Die HTTP-Anfrage läuft ab und der Server gibt häufig den Statuscode 504GatewayTimeout zurück. Dieser Statuscode zeigt an, dass der Server bei der Ausführung einer Anforderung immer noch nicht in der Lage ist, die für die Anforderung erforderlichen Ressourcen abzurufen oder die Verarbeitung der Anforderung nach einer gewissen Zeit nicht abzuschließen. Es handelt sich um einen Statuscode der 5xx-Reihe, der darauf hinweist, dass beim Server ein vorübergehendes Problem oder eine Überlastung aufgetreten ist, was dazu führt, dass die Anfrage des Clients nicht korrekt verarbeitet werden kann. Im HTTP-Protokoll haben verschiedene Statuscodes spezifische Bedeutungen und Verwendungszwecke, und der Statuscode 504 wird verwendet, um Probleme mit der Zeitüberschreitung von Anfragen anzuzeigen. im Kunden

Wie implementiert man HTTP-Streaming in C++? Erstellen Sie einen SSL-Stream-Socket mit Boost.Asio und der asiohttps-Clientbibliothek. Stellen Sie eine Verbindung zum Server her und senden Sie eine HTTP-Anfrage. Empfangen Sie HTTP-Antwortheader und drucken Sie sie aus. Empfängt den HTTP-Antworttext und gibt ihn aus.
