El atributo HTML <script> referrerpolicy se utiliza para especificar la información de referencia que se enviará al servidor al obtener el script.
Sintaxis:
<script referrerpolicy="no-referrer|no-referrer-when-downgrade| origin|origin-when-cross-origin|same-origin| strict-origin-when-cross-origin|unsafe-url">
Valores de atributos:
- no-referrer : especifica que no se enviará información de referencia junto con una solicitud.
- no-referrer-when-downgrade: Tiene un valor por defecto. Especifica que el encabezado de referencia no se enviará a los orígenes sin HTTPS.
- origin : Especifica enviar el origen del documento como referente en todos los casos.
- origin-when-cross-origin: envía el origen, la ruta y la string de consulta cuando se realiza una solicitud del mismo origen, pero solo envía el origen del documento para otros casos.
- mismo origen: especifica que el referente se enviará para orígenes del mismo sitio, pero las requests de origen cruzado no enviarán información de referente.
- strict-origin-when-cross-origin: envía el origen, la ruta y la string de consulta cuando se realiza una solicitud del mismo origen, solo envía el origen cuando el nivel de seguridad del protocolo permanece igual mientras se realiza una solicitud de origen cruzado (HTTPS/ HTTPS) y no envíe ningún encabezado a ningún destino menos seguro (HTTPS/HTTP).
- unsafe-url: Envía origen. ruta y string de consulta, pero no incluye fragmento, contraseña y nombre de usuario.
Ejemplo: El siguiente código ilustra el uso del atributo referrerpolicy en el elemento <script>.
HTML
<!DOCTYPE html> <html> <head> <title>HTML script referrerpolicy Attribute</title> </head> <body style="text-align: center"> <h1>GeeksForGeeks</h1> <h2>HTML script referrerpolicy Attribute</h2> <br /> <button>Submit</button> <script id="myGeeks" type="text/javascript" src="my_script.js" referrerpolicy="no-referrer"> </script> </body> </html>
Producción:
Navegadores compatibles:
- Google Chrome 70.0 y superior
- Firefox 65.0 y superior
- Internet Explorer no compatible
- Ópera
- Safari 13.1 y superior
- Edge 79.0 y superior
Publicación traducida automáticamente
Artículo escrito por ManasChhabra2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA