Colección de citas famosas - Slogan de motivación - Explicación detallada de HTTP entre dominios (Cors)

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

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