Explicación detallada de HTTP entre dominios (Cors)
1. Condiciones para dominio cruzado (se cumple cualquiera de las siguientes condiciones para constituir dominio cruzado)
Los dominios son diferentes (los nombres de dominio o las IP son diferentes)
Los puertos son diferentes
Protocolos diferentes (a = CKV9EW45TVYCAX1SFKX2D19K; _UAB_COLLINA = 15289648995825043555552525; _UMDAT 00081CD2D29B 2B4AD9F1FCC05972083687D762CD43AD3E795C914CD2FEBFBF6205958F64E60BC7B372D87F; in2itngm0mtrlmjzlotfm
phone = 155555555555 & contraseña = 111111
```
Encabezados de respuesta
```
HTTP/1.1 200
Variar: Origen
Variar: Método de solicitud de control de acceso
Variar: Encabezados de solicitud de control de acceso
Origen-Allow-Control-de-acceso: http:// localhost:8080
Access-Control-Allow-Credentials: true
Set-Cookie: RememberMe=deleteMe Path=/; Max-Age=0; Ene-2019 06:44:30 GMT
Tipo de contenido: application/json;charset=UTF-8
Codificación de transferencia: fragmentado
Fecha: Miércoles, 02 de enero de 2019 06:44:30 GMT
103
{"data":{"id":2,"name":null,"nickName":"15555555555 "," email":null}
0
```
Explicación detallada
Primero, el encabezado de la solicitud debe ser set Esta es una configuración entre dominios El protocolo, dominio y puerto, que es la ruta raíz de la barra de direcciones del navegador
```
Origen: http://. localhost:8080
'``
Después de que el servidor obtiene este encabezado de solicitud, comienza a verificarlo. Después de que la verificación sea exitosa, establece el encabezado de respuesta.
Se recomienda no configurar el parámetro Access-Control-Allow-Origin en * ? Si se establece en *, las cookies no se incluirán en otras solicitudes
```
Access-Control-Allow-Origin: http://localhost:8080 p>
Access-Control-Allow-Credentials: true
```
Establece esto encabezado de respuesta y devolverlo al navegador para lograr un efecto entre dominios
Otros encabezados de respuesta relacionados con dominios cruzados
```
//Pre -comprobar el tiempo de almacenamiento en caché de resultados, que es el caché mencionado anteriormente
'Access-Control-Max-Age: 1800'
//Tipos de solicitudes permitidas
' Access-Control-Allow-Methods:GET,POST,PUT, POST'
//Campos de encabezado de solicitud permitidos
'Access-Control-Allow-Headers:x-requested-with ,content-type'
` ``
Enlace de referencia https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS