Encabezados HTTP | reenviado

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *