El papel del referente en el encabezado de la solicitud HTTP

Referirse

En la solicitud HTTP, el Referer es parte del encabezado. Cuando el navegador envía una solicitud al servidor web, generalmente hará que el Referer le diga al servidor desde qué página está vinculada la página web, para que el servidor pueda obtener cierta información. para procesar.

Por ejemplo, si www.google.comhay un www.baidu.comenlace en , haga clic en este www.baidu.comy la información del encabezado contendrá: Referer=http://www.google.com

efecto

1. Anti-sanguijuelas

Sólo mi propio sitio web puede acceder a mi propio servidor de imágenes. Si el nombre de dominio es www.google.com, entonces el servidor de imágenes obtiene Referer cada vez para juzgar si el nombre de dominio es correcto www.google.com. Si es así, continúe visitando, si no, bloquéelo.

Después de enviar esta solicitud http al servidor, si el servidor requiere una determinada dirección o varias direcciones para acceder y el referente que envió no cumple con sus requisitos, interceptará o saltará a la dirección que solicitó y luego accederá a través de esta dirección. .

2. Prevenir solicitudes maliciosas

Para ciertos tipos de archivos de alto riesgo, puede usar Referer para que este tipo de archivo solo pueda provenir del sitio web que especifique.

Referidor vacío

A veces, el contenido de Referer está vacío. Según la definición de Referer, su función es indicar desde dónde está vinculada una solicitud. Si una solicitud no es activada por un enlace, entonces, naturalmente, no es necesario especificar la fuente del enlace. la solicitud.

Por ejemplo, si ingresa directamente la dirección URL de un recurso en la barra de direcciones del navegador, esta solicitud no incluirá el campo Referer, porque se trata de una solicitud HTTP "generada de la nada", no vinculada desde un solo lugar. .

Los casos en los que el contenido del Referer está vacío incluyen:

  • Ingrese la URL directamente en el navegador
  • Icono de hipervínculo en el escritorio de Windows
  • Marcadores en el navegador
  • Enlaces en contenido de software de terceros

Supongo que te gusta

Origin blog.csdn.net/Dax1_/article/details/124985157
Recomendado
Clasificación