Maison >interface Web >js tutoriel >Pourquoi le fragment de hachage disparaît-il sur le serveur ?
Lors de la navigation sur une page Web, vous pouvez rencontrer des URL contenant un fragment de hachage, telles que :
http://www.foo.com/page.php?parameter=kickme#MOREURL
Cependant, l'accès côté serveur révèle que ce fragment de hachage (#MOREURL) est mystérieusement absent. Existe-t-il dans un vide numérique ?
La réponse est un non définitif. Le fragment de hachage est un résident exclusif du domaine du navigateur, totalement inaccessible au serveur. Ceci est ancré dans la norme HTML, quel que soit le navigateur ou la technologie côté serveur utilisé.
Le serveur reste inconscient du fragment de hachage. Il ne joue aucun rôle dans son traitement, qui se déroule uniquement dans le domaine du navigateur. Cela ressort clairement du fait que le serveur reçoit uniquement l'URI sans le fragment, le laissant en dehors du cycle de requête et de réponse.
Wikipédia confirme cette nature sans serveur :
"L'identifiant du fragment fonctionne différemment du reste de l'URI : à savoir, son traitement est exclusivement côté client sans participation du serveur."
Alors que le Le fragment de hachage améliore l'expérience côté client, son absence côté serveur est un fait non modifiable.
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!