


Introduction détaillée aux services http et www
1. http wwwPort :
httpProtocolewwwLe port par défaut du service est : 80
Service www crypté, httpPort par défaut : 443 (banque en ligne, lors du paiement)
2. Le processus de base permettant aux utilisateurs d'accéder au site Web :
Étape 1 : L'utilisateur client saisit l'URL du site Web de www.baidu.com à partir du navigateur et appuie sur Entrée, le système interrogera le fichier hôte local et les informations du cache DNS pour savoir s'il existe un enregistrement de résolution IP correspondant à l'URL. S'il y en a un, obtenez directement l'adresse IP, puis accédez au site généralement, lors de la première requête, le DNS. le cache n'a pas d'enregistrement de résolution.
Étape 2 : Si le client n'a pas de cache DNS ou si les hôtes en ont ne correspond pas à l'enregistrement de résolution du nom de domaine www.baidu.com de l'adresse du site Web, le système transmettra alors la demande de résolution du navigateur au DNS défini localement du client. Résolution d'adresse du serveur (ce DNS est LDNS, c'est-à-dire DNS local ), si le cache local du serveur LNDS a un enregistrement d'analyse correspondant, il renverra directement l'IP adresse ; si Non, LDNS se chargera de continuer à demander d'autres serveurs DNS.
Étape 3 : LDNS sera téléchargé à partir du système DNS " ." Root commence à demander www.baidu.comrésolution de nom de domaine, après une série de recherches à différents niveaux DNSLe serveur finira par trouver l'autorisationDNSserveur pour le nom de domaine correspondant à wwwl.baidu.com, et ce serveur d'autorisationDNS est le serveur utilisé pour gérer la résolution de nom de domaine lorsqu'une entreprise achète un nom de domaine. Ce serveur a www.baidu.com enregistrement de résolution IP correspondant. S'il n'y en a pas à ce moment-là, cela signifie l'opération et. maintenance de l'entreprise. Le personnel n'a pas résolu le nom de domaine www.baidu.com.
Étape 4 : www.baidu.comAutorisation correspondant au nom de domaineDNSLe serveur sera www.baidu.comL'enregistrement final de résolution IP correspondant sera envoyé à LDNS
Étape 5 : LDNSRecevoir l'autorisation du DNSserveur sur www.baidu.comL'enregistrement de résolution IP correspondant est envoyé au navigateur client, et le nom de domaine et sont stockés localement dans LDNS IP met en cache la résolution correspondante afin que le même enregistrement de demande de résolution puisse être renvoyé plus rapidement la prochaine fois
Étape 6 : Client Le Le navigateur client a obtenu l'adresse IP correspondant à www.baidu.com, puis le navigateur demandera d'obtenir l'IP Le serveur web correspondant à l'adresse , le serveur web reçoit la demande du client et répond au traitement, renvoyant le contenu demandé par le client au navigateur client
trois. Pages web dynamiques, pages web statiques, pages web pseudo-statiques
1) Pages web statiques
Dans la conception de pages web, pages web en pur HTML sont généralement appelés « Page Web statique ». Les premiers sites Web étaient généralement créés à partir de pages Web statiques. Par rapport aux pages Web dynamiques, les pages Web statiques font référence à des bases de données sans arrière-plan et ne contiennent pas de données ni de pages Web interactives.
Fonctionnalités : Ce que vous modifiez sera affiché une fois la modification terminée, il n'y aura aucun changement. La maintenance et la mise à jour des pages Web statiques sont relativement fastidieuses Chaque page Web différente doit être mise à jour séparément. Elle est généralement utilisée pour les sites Web promotionnels avec peu de mises à jour. C'est le formulaire affiché par la plupart des sites Web de petite et moyenne taille au début des 2001 années.
A. Chaque page d'une page Web statique a une URL fixe, et la page Web URL est généralement les formes courantes telles que .htm/.html/.shtml sont des suffixes, et l'adresse ne contient pas de point d'interrogation
Une fois le le contenu de la page Web est publié sur le serveur du site Web. Sur Internet, qu'il y ait ou non un accès utilisateur, le contenu de chaque page Web statique peut être enregistré sur le système de fichiers du serveur du site Web. En d'autres termes, les pages Web statiques sont des fichiers réellement stockés. sur le serveur, et chaque page Web est un fichier indépendant.
C.Les pages web statiques sont stables et donc faciles à indexer par les moteurs de recherche (avantages, seo)
Les pages web statiques. ne pas avoir de base de données Le support nécessite beaucoup de travail dans la production et la maintenance du site Web. Par conséquent, lorsque le site Web contient une grande quantité d'informations, il est plus difficile de s'appuyer entièrement sur des pages Web statiques (inconvénients)
. E. L'interactivité des sites Web statiques est médiocre. Il existe d'énormes limitations (inconvénients) en termes de fonctions
F.Le programme de la page Web est analysé du côté du navigateur de l'utilisateur, comme IE. navigateur, de sorte que l'efficacité de l'analyse du programme est plus élevée, en raison du service. Le client n'analyse pas, il peut donc accepter plus d'accès simultanés. Lorsque le client demande des données au serveur, le serveur renvoie les données directement (sans aucune analyse). Lorsque le client obtient les données, elles sont analysées et affichées côté navigateur (avantages)
Clé. points :
1. Programme d'analyse du navigateur client, très efficace
2.Format d'extensionhtml/shtml/jpg/wmvFormat
3. Il n'y a pas de base de données dans le backend et aucune interaction avec les utilisateurs
2) Page Web dynamique
est à l'opposé d'une page web statique, c'est-à-dire que le suffixe de la page web URL n'est pas .html/.htm/shtml/.xml , etc. Formulaire d'extension de suffixe commun pour les pages Web statiques. Au lieu de cela, il est suffixé sous la forme .asp/.aspx/.php/.jsp/do/cgi/perl, et il y a généralement des symboles iconiques dans les URL Web dynamiques --”?&etc.
Caractéristiques :
A. Les pages Web dynamiques sont généralement basées sur la technologie de base de données, ce qui peut grandement réduire le coût du site Web. Charge de travail de maintenance
B. Les sites Web utilisant la technologie Web dynamique peuvent mettre en œuvre plus de fonctions, telles que l'enregistrement des utilisateurs, la connexion des utilisateurs, les enquêtes en ligne, le vote, la gestion des utilisateurs, la gestion des commandes, Weibo, etc.
C. La plupart des pages Web dynamiques ne sont pas des fichiers Web qui existent indépendamment sur le serveur. Le serveur renvoie une page complète uniquement lorsque l'utilisateur la demande
D. dans. des pages web dynamiques » ? "Il existe certains problèmes avec l'inclusion des moteurs de recherche. Il est généralement impossible pour les moteurs de recherche d'accéder à toutes les pages Web à partir de la base de données d'un site Web, ou en raison de considérations techniques, les robots de recherche n'explorent généralement pas les URL" ? "Le contenu suivant, par conséquent, les sites Web qui utilisent des pages Web dynamiques doivent effectuer certains traitements techniques (pseudo-statiques) lors de la promotion des moteurs de recherche pour s'adapter aux exigences d'exploration des moteurs de recherche
E.Le programme sert l'analyse côté serveur : phpmoteur, javaconteneur
F.Puisque le programme est analysé côté serveur, par conséquent, cela consommera beaucoup de CPU et de ressources mémoire, etc., ce n'est donc pas aussi efficace qu'une page Web statique
Résumé :
1. Le programme est analysé côté serveur, il consomme donc beaucoup de ressources et n'est pas aussi efficace qu'une page Web statique
2 Le suffixe de l'URL est . généralement asp/aspx/php/jsp/do/cgi/perl
3. Optimisation de l'architecture : faible efficacité, faible développement, peut être convertie en pages Web statiques pour fournir services
3) Pages Web pseudo-statiques (les plus importantes)
Déguiser le dynamique en statique Parce que les moteurs de recherche ne peuvent pas lire correctement le contenu Web dynamique avec des paramètres. , de nombreuses pages contenant des informations riches ne peuvent pas être incluses par les moteurs de recherche. L'objectif principal de l'utilisation du pseudo-statique est de faciliter l'inclusion dans les moteurs de recherche et d'améliorer l'expérience utilisateur. cela réduira les performances du site Web. De nombreux grands sites Web utilisent désormais la technologie de génération de pages Web statiques pour éliminer les paramètres des pages Web dynamiques et les rendre plus indexables par les moteurs de recherche. Plus de contenu peut avoir pour effet d'optimiser le site Web. les pages Web statiques peuvent en effet résoudre le problème de l'inclusion des moteurs de recherche et améliorer les performances d'accès du site Web
Résumé :
1.Les pages Web dynamiques sont déguisées en pages Web statiques.
2. Objectif : faciliter l'inclusion dans les moteurs de recherche, améliorer l'accès et l'expérience utilisateur
3 Comme il ne s'agit que d'un déguisement, il est en fait dynamique et les performances n'ont pas été améliorées. Au contraire, il supprime
4. Convertissez autant que possible en une véritable interface statique, à moins que la quantité de concurrence ne soit pas très importante, utilisez réécriture pour obtenir un état déguisé.
4. Plan d'optimisation de l'architecture WebDepuis statique les programmes sont analysés sur le client, la vitesse du serveur est considérablement réduite, de sorte que l'efficacité de l'analyse est plus élevée dans l'architecture actuelle du site Web à haute concurrence, nous pouvons envisager d'analyser les données demandées par l'utilisateur et de les stocker sous forme de fichier statique sur le client. disque dur ou en mémoire pour réduire la pression sur le serveur dynamique, améliorant ainsi l'expérience utilisateur. Pour plus d'informations sur la conversion de l'architecture de site Web à haute concurrence de dynamique à statique, veuillez vous référer à Baidu
Exemples d'architecture de site Web à haute concurrence, de dynamique à statique :
1. 🎜>La conversion statique commerciale des actualités est relativement simple et est effectuée par les éditeurs. Pour publier des actualités, vous pouvez générer des fichiers statiques, puis synchroniser le contenu statique sur tous les sites serveurs du pays, et puis fournir l'accès aux utilisateurs
2. Entreprise vidéo (une fois le téléchargement et la sortie terminés, presque aucune modification requise)
Site Web de vidéos Youku, les utilisateurs téléchargent des vidéos qui doivent être examinées - Le processus de transcodage prend environ 1 à 2 heures pour l'examen -Transcodage-Push.
5. IP、PV、UV
1) Protocole Internet IP :
IP (IndépendantIP), c'est-à-dire Protocole Internet, fait référence à un numéroIPindépendant. Le nombre total de fois où des ordinateurs avec des adresses IP différentes accèdent au réseau est un indicateur important de l’analyse du trafic d’un site Web. 00:00-24:00 Identique à IP est calculée une fois. Le nombre d'IP indépendantes n'est pas standardisé et ne constitue qu'une donnée approximative.
2) Affichage de la page PV:
PVVisites : c'est-à-dire page vue, la traduction chinoise est page vue, c'est-à-dire page vue ou clic, elle est comptée une fois à chaque actualisation de l'utilisateur. La méthode de mesure spécifique du PV consiste à émettre une requête du navigateur vers le serveur web du réseau ( Requête), après que le serveur réseau ait reçu cette requête, il enverra une page web correspondant à la requête (page) au navigateur, générant ainsi un PV. Alors ici, tant que la demande d'ouverture est envoyée au navigateur, que la page soit entièrement ouverte (téléchargement terminé), elle doit être enregistrée comme 1PV, mais pour empêcher les utilisateurs de brosser PV, de nombreux sites Web mettent des programmes statistiques PV sur la page le bas. PV reflète le nombre de pages consultées sur un site Web, chaque actualisation est donc comptée. C'est-à-dire que le PV est directement proportionnel au nombre de visiteurs, mais le PV n'est pas le nombre de visiteurs de la page , mais le nombre de visites sur le site Web.
3) UV-Visiteur unique:
UV(visiteur unique) : Un client informatique qui visite le site internet terminer en tant que visiteur. 00 : 00-24 : 00 Le même client dans Calculer une fois. UVMesure : 1.Résolution du serveur Web2.Utiliser CookieDistinguer
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds



La connexion au bureau à distance a apporté de la commodité à la vie quotidienne de nombreux utilisateurs. Certaines personnes souhaitent utiliser des commandes pour se connecter à distance, ce qui est plus pratique à utiliser. Alors, comment se connecter ? Le service de connexion Bureau à distance peut vous aider à résoudre ce problème en utilisant une commande pour l'ouvrir. Comment configurer la commande de connexion au bureau à distance : Méthode 1. Connectez-vous à distance en exécutant la commande 1. Appuyez sur "Win+R" pour ouvrir "Exécuter" et entrez mstsc2, puis cliquez sur "Afficher les options" 3. Entrez l'adresse IP et cliquez sur "Connecter". 4. Cela montrera qu’il est en train de se connecter. Méthode 2 : Connectez-vous à distance via l'invite de commande 1. Appuyez sur « Win+R » pour ouvrir « Exécuter » et entrez cmd2 Dans l'« Invite de commandes », entrez mstsc/v:192.168.1.250/console.

Quelle est la bonne façon de redémarrer un service sous Linux ? Lors de l'utilisation d'un système Linux, nous rencontrons souvent des situations dans lesquelles nous devons redémarrer un certain service, mais nous pouvons parfois rencontrer des problèmes lors du redémarrage du service, comme le fait que le service ne s'arrête ou ne démarre pas réellement. Par conséquent, il est très important de maîtriser la bonne manière de redémarrer les services. Sous Linux, vous pouvez généralement utiliser la commande systemctl pour gérer les services système. La commande systemctl fait partie du gestionnaire système systemd

Comprendre la signification du code d'état HTTP 301 : scénarios d'application courants de redirection de pages Web Avec le développement rapide d'Internet, les exigences des utilisateurs en matière d'interaction avec les pages Web sont de plus en plus élevées. Dans le domaine de la conception Web, la redirection de pages Web est une technologie courante et importante, mise en œuvre via le code d'état HTTP 301. Cet article explorera la signification du code d'état HTTP 301 et les scénarios d'application courants dans la redirection de pages Web. Le code d'état HTTP 301 fait référence à une redirection permanente (PermanentRedirect). Lorsque le serveur reçoit le message du client

Solution : 1. Vérifiez le type de contenu dans l'en-tête de la requête ; 2. Vérifiez le format des données dans le corps de la requête ; 3. Utilisez le format de codage approprié. 4. Utilisez la méthode de requête appropriée ;

Titre : Méthodes et exemples de code spécifiques pour résoudre le problème selon lequel le service PHP ne peut pas démarrer normalement sous Ubuntu. Lorsque vous utilisez Ubuntu pour créer un site Web ou une application, vous rencontrez souvent le problème selon lequel le service PHP ne peut pas démarrer normalement, ce qui entraînera le site Web. ne pas être accessible normalement ou l'application ne peut pas fonctionner normalement. Cet article explique comment résoudre le problème selon lequel le service PHP ne peut pas démarrer normalement sous Ubuntu et fournit des exemples de code spécifiques pour aider les lecteurs à résoudre rapidement de tels échecs. 1. Vérifiez le fichier de configuration PHP Tout d'abord, nous devons vérifier le fichier de configuration PHP

Comment implémenter le streaming HTTP en C++ ? Créez un socket de flux SSL à l'aide de Boost.Asio et de la bibliothèque client asiohttps. Connectez-vous au serveur et envoyez une requête HTTP. Recevez les en-têtes de réponse HTTP et imprimez-les. Reçoit le corps de la réponse HTTP et l'imprime.

Code d'état HTTP 200 : explorez la signification et l'utilisation des réponses réussies Les codes d'état HTTP sont des codes numériques utilisés pour indiquer l'état de la réponse d'un serveur. Parmi eux, le code d'état 200 indique que la demande a été traitée avec succès par le serveur. Cet article explorera la signification spécifique et l'utilisation du code d'état HTTP 200. Tout d’abord, comprenons la classification des codes d’état HTTP. Les codes d'état sont divisés en cinq catégories, à savoir 1xx, 2xx, 3xx, 4xx et 5xx. Parmi eux, 2xx indique une réponse réussie. Et 200 est le code d'état le plus courant dans 2xx

La requête HTTP expire et le serveur renvoie souvent le code d'état 504GatewayTimeout. Ce code d'état indique que lorsque le serveur exécute une requête, il ne parvient toujours pas à obtenir les ressources requises pour la requête ou à terminer le traitement de la requête après un certain temps. Il s'agit d'un code d'état de la série 5xx, qui indique que le serveur a rencontré un problème temporaire ou une surcharge, entraînant l'incapacité de traiter correctement la demande du client. Dans le protocole HTTP, divers codes d'état ont des significations et des utilisations spécifiques, et le code d'état 504 est utilisé pour indiquer les problèmes d'expiration du délai de demande. chez le client
