Maison  >  Article  >  interface Web  >  principe de solution interdomaine location.hash

principe de solution interdomaine location.hash

DDD
DDDoriginal
2023-06-25 17:01:571478parcourir

Lorsque nous demandons des ressources d'une page Web d'un nom de domaine à un autre nom de domaine, le navigateur enverra une requête de contrôle en amont au serveur pour déterminer si le serveur prend en charge les requêtes inter-domaines. Une fois que le serveur a reçu la demande de contrôle en amont, il peut déterminer si la demande inter-domaines est autorisée en fonction des informations d'en-tête de la demande. Si elle est autorisée, il renverra l'en-tête de réponse correspondant, permettant au navigateur d'effectuer la demande inter-domaines avec succès. .

principe de solution interdomaine location.hash

location.hash est un attribut en JavaScript qui obtient la partie hachage de l'URL. Il est principalement utilisé pour gérer les modifications d'ancre d'URL (identifiant de fragment) côté client. Par conséquent, cela n’est pas directement lié aux requêtes inter-domaines.

Les requêtes inter-domaines impliquent la demande de ressources d'une page Web d'un nom de domaine vers un autre nom de domaine. En raison des limitations de la politique de même origine du navigateur, les requêtes Ajax ordinaires ne peuvent pas traverser les domaines. Cependant, les requêtes inter-domaines peuvent être implémentées d'autres manières, par exemple en utilisant JSONP, CORS, etc.

Lorsque nous demandons des ressources d'une page Web d'un nom de domaine à un autre nom de domaine, le navigateur enverra une demande de contrôle en amont (demande de contrôle en amont) au serveur pour déterminer si le serveur prend en charge les requêtes inter-domaines. La demande de contrôle en amont est généralement une demande OPTIONS, qui contient des informations d'en-tête supplémentaires, telles que Origin, Access-Control-Request-Method, etc. Une fois que le serveur a reçu la demande de contrôle en amont, il peut déterminer si la demande inter-domaines est autorisée en fonction des informations d'en-tête de la demande. Si elle est autorisée, il renverra l'en-tête de réponse correspondant, permettant au navigateur d'effectuer la demande inter-domaines avec succès. .

Résumé

location.hash n'a aucune relation directe avec les requêtes inter-domaines location.hash est principalement utilisé pour obtenir et traiter la partie d'ancrage de l'URL, tandis que les requêtes inter-domaines peuvent être implémentées d'autres manières, par exemple. comme l'utilisation de JSONP, CORS, etc.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Utilisation de location.hashArticle suivant:Utilisation de location.hash