¿Qué es una solicitud entre dominios?
¿Qué significa dominio cruzado y qué lo causa? ¿Cuáles son las soluciones? Conocimiento de front-end web
Dominio cruzado se refiere al acceso mutuo entre diferentes nombres de dominio. hay 2 en mi computadora Servidor 192.168.0.11 192.168.0.12 Si la página en el primer servidor quiere acceder al segundo servidor, se llama dominio cruzado o baidu. Si desea acceder a xxx, también es un dominio diferente. nombre y también es entre dominios
Hay una ventana en HTML5. El método postMessage admite el acceso entre dominios. Para obtener más información, consulte
webhek/window-postmessage-. api
Si su programa está en el servidor, también puede realizar las operaciones correspondientes para completar el acceso entre dominios
Si tiene alguna pregunta sobre la escritura manual, no dude en consultarla
¿Qué es el acceso entre dominios? Solicite respuestas a los expertos
Si estamos en el sitio web A, esperamos usar Ajax para obtener contenido específico B en el sitio web
Si el sitio web A y el sitio web B no están en el mismo dominio, entonces habrá un problema de acceso entre dominios
El problema de acceso entre dominios de Ajax son los problemas existentes de Ajax que los desarrolladores encuentran a menudo
Generalmente use el método jsoncallback para resolver
Puede comprender que dos nombres de dominio no pueden cruzar nombres de dominio para enviar solicitudes o solicitar datos; de lo contrario, simplemente no es seguro.
Espero que te ayude
¿Qué es el acceso entre dominios JS?
En la dirección señalada por ajax o iframe, el nombre de dominio de segundo nivel, el puerto y el protocolo deben ser exactamente igual que la página principal; de lo contrario, contará como dominio cruzado
Por ejemplo
a.baidu visita b.baidu es dominio cruzado;
a.baidu:8080 El acceso a a.baidu:80 es entre dominios;
El acceso a a.baidu desde a.baidu es entre dominios
Ajax entre dominios, dos métodos: escriba una interfaz proxy en el backend, para que el backend pueda capturar datos o cooperar con la otra parte para transmitir datos usando jsonp y otros métodos.
Hay muchos problemas entre dominios con iframes; será posible con la cooperación de las páginas internas del iframe. También hay muchos métodos:
p>1. Comunicación de valores hash falsos. Cada una de las páginas principal y secundaria establece un sondeo para detectar el valor hash del iframe. URL en el iframe y comunicarse a través del valor
2. Utilice HTML5 postMessage, pero tenga en cuenta que este también es el caso Asynchronous
3. Aprovechando el error del navegador en IE6\. 7, mi antiguo colega descubrió que en IE6/7, el window.navigator utilizado por las páginas principal y secundaria es el mismo, y las páginas secundarias también cambiarán en consecuencia
<; p> 4. Una página en el mismo dominio que la página de nivel superior está anidada en el iframe. Por ejemplo, b está anidada en a y c está anidada en b. Entre ellas, a y c están en el mismo dominio. y b es Después de realizar el cambio, pase el valor a c a través de la URL. El objeto superior operado en c es a. Dado que es el mismo dominio, no habrá problema.¿Qué es el dominio cruzado? acceso
Acceso entre dominios Significa que puede acceder al contenido de otro dominio en un entorno de dominio.
El requisito previo para el acceso entre dominios es la confianza mutua; de lo contrario, el acceso será imposible.
¿Qué es la solicitud entre dominios AJAX?
Supongamos que tiene dos sitios a y b
Utilice ajax para enviar una solicitud a b en a, que es cruzada -dominio solicitado.
¿Qué es la solicitud entre dominios JS? Hay varias formas de lograrlo.
En términos generales, su propio sitio web solicita datos de los sitios web de otras personas.
Los métodos entre dominios tienen muchos antecedentes que pueden incluir etiquetas de script entre dominios, jsonp entre dominios y varias chicas entre dominios
¿Qué es un dominio cruzado y cuáles son los métodos de implementación de un dominio cruzado? p>
¿Qué es el dominio entre dominios?
La política del mismo origen es una famosa política de seguridad propuesta por Netscape. Es la función de seguridad básica y central del navegador. Restringe la carga de texto o scripts de una fuente (origen) y el contenido. de otras fuentes (origen) El método de interacción de los recursos en
, el llamado mismo origen, significa que el protocolo, el nombre de dominio y el puerto son los mismos.
Cuando el navegador ejecuta un script, comprobará si tiene el mismo origen. Solo se ejecutarán scripts con el mismo origen. Si el origen es diferente, es entre dominios.
Varias formas de dominio cruzado
En el proyecto, es posible que necesite solicitar recursos de otro nombre de dominio bajo un nombre de dominio. Analicemos varios métodos de implementación de dominio cruzado
jsonp.
El método entre dominios más común, el principio detrás de él es usar la etiqueta script para no estar restringido por la política del mismo origen, insertar dinámicamente el script en la página, el atributo src de la etiqueta script es la dirección de la interfaz API de back-end y get El método le dice al backend el nombre de la función de procesamiento de devolución de llamada del front-end. El backend devolverá la devolución de llamada cuando responda a la solicitud y devolverá los datos en forma de parámetros. .
¿Qué significa xmlrequest solicitud entre dominios?
La solicitud entre dominios, como sugiere el nombre, sirve para que los recursos de un sitio accedan a recursos de otro sitio con un nombre de dominio diferente. . Esta situación es muy común, por ejemplo, cargar archivos de hojas de estilo externos a través de la etiqueta style, cargar imágenes externas a través de la etiqueta img, cargar archivos de script externos a través de la etiqueta script, cargar archivos de fuentes a través de Webfont, etc. De forma predeterminada, los scripts utilizan la política Mismo origen para acceder a datos como las propiedades del documento.
Entonces, ¿qué es la política del mismo origen? Si el protocolo, el nombre de dominio y el puerto de dos páginas son exactamente iguales, entonces tienen el mismo origen. La política del mismo origen se utiliza para evitar que los documentos o scripts cargados desde una dirección accedan o establezcan atributos de documentos cargados desde otra dirección. Si dos páginas tienen el mismo nombre de dominio principal, también se puede considerar que tienen el mismo origen configurando la propiedad document.domain.
¿Qué significa acceso entre dominios? Gracias
El dominio es una unidad que opera de forma independiente en la red de Windows. El acceso mutuo entre dominios requiere el establecimiento de una relación de confianza (es decir, una relación de confianza). ). La relación de confianza es el puente entre dominios. Cuando un dominio establece una relación de confianza con otros dominios, los dos dominios no solo pueden administrarse entre sí según sea necesario, sino que también pueden asignar recursos de equipos, como archivos e impresoras, a través de la red, lo que permite que los recursos de la red se compartan entre diferentes dominios. . Existe una forma concisa de explicar el dominio cruzado de área amplia: el acceso entre dominios, en pocas palabras, el código javascript del sitio web A intenta acceder al sitio web B, incluido el envío y la obtención de contenido. Por razones de seguridad, el acceso entre dominios está prohibido de forma predeterminada en los principales navegadores.
¿Qué significa la solicitud entre dominios jsonp en el desarrollo de JavaScript? ¿Qué es el dominio cruzado? ¿Por qué utilizar jsonp?
JavaScript entre dominios significa que, por razones de seguridad, el navegador no puede usar JavaScript en la página del nombre de dominio visitado actualmente para llamar objetos en otras páginas de nombres de dominio.
Las solicitudes entre dominios tienen como objetivo resolver el problema de prohibir el acceso entre dominios.
La razón para usar jsonp es que json es un objeto en javascript y no hay restricciones en imágenes, css, archivos de script javascript, etc. en el acceso entre dominios, por lo que puede agregarlos dinámicamente cuando la página se renderiza