Los encabezados HTTP permiten que el cliente y el servidor pasen información adicional con una solicitud HTTP o una respuesta HTTP. Los encabezados se pueden clasificar según su contexto. Los encabezados generales contienen información sobre la solicitud y la respuesta, pero no tienen relación con los datos que se transmiten. Los encabezados de solicitud contienen información sobre el cliente que solicita el recurso y los encabezados de respuesta consisten en información sobre la respuesta o el servidor que proporciona el recurso. Hay encabezados de entidad que consisten en información sobre el contenido o el cuerpo del recurso.
- Se utiliza para revelar información auténtica de un usuario que se conecta a la web mediante un proxy HTTP.
- Consiste en datos de los servidores proxy del lado del cliente (que se cambian o se pierden) cada vez que un proxy se involucra en la ruta de solicitud. Viene en la categoría de encabezado de solicitud.
- Las versiones alternativas de este campo de encabezado son encabezados X-forwarded-Proto, X-forwarded-For y X-forwarded-Host.
- Por su diseño, este encabezado revela información confidencial de un cliente, como la dirección IP. Por lo tanto, se debe tener cuidado al implementar este encabezado.
- Se utiliza para crear contenido dependiente de la ubicación, depuración y estadísticas.
Sintaxis :
Forwarded: by=<identifier>;for=<identifier>;host=<host>;proto=<http | https>
Directivas : este encabezado acepta cinco parámetros como se mencionó anteriormente y se describe a continuación:
- <identificador>
Un identificador revela la información relacionada con cualquier cambio o pérdida durante el uso del proxy. Ellos pueden ser:- Dirección IP (una IPV4 o IPV6)
- un identificador desconcertante (como «_hidden» o «_secret»)
- un desconocido cuando la entidad anterior no se conoce
- by=<identificador>
Es un lugar donde llega una solicitud al servidor proxy. - for=<identificador>
La solicitud y los siguientes proxies han sido iniciados por el cliente. - host=<host>
Se muestra el campo de encabezado de solicitud «host» recibido por proxy. - proto=<http | https>
Explica qué protocolo se ha utilizado para realizar una solicitud (ya sea http o https)
Ejemplos :
Separados por punto y coma.
Forwarded : by=203.0.111.42;for="192.0.3.61";proto=https;
No entre mayúsculas y minúsculas .
FORWARDED: FOR="[2003:db4:cafs::17]:4731"
Se pueden adjuntar varios valores mediante una coma.
Forwarded: for=192.0.3.41, for=198.53.103.08
Navegadores compatibles:
Los navegadores compatibles son desconocidos para el reenvío de encabezado HTTP
Publicación traducida automáticamente
Artículo escrito por ajaychawla y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA