Encabezados HTTP | Want-Digest

Antes de discutir sobre HTTP Want-Digest Header , primero entendamos qué es Digest (o resumen de mensaje)? El encabezado HTTP Digest es una representación cifrada de tamaño fijo de un mensaje generado mediante una función hash. Una función hash puede ser cualquier función que mapee los datos de tamaño arbitrario a un tamaño fijo. Los resúmenes de mensajes son fáciles de cifrar pero muy difíciles de descifrar. Se puede decir que el proceso es irreversible. Por lo tanto, los resúmenes de mensajes protegen la integridad del mensaje y pueden detectar fácilmente cualquier modificación en el mensaje. Se utilizan varios tipos de algoritmos hash para el cifrado de estos mensajes.

Encabezado HTTP Want-Digest: el encabezado HTTP Want-Digest es un encabezado HTTP general que solicita al servidor que proporcione un resumen de la fuente solicitada mediante el encabezado de respuesta HTTP Digest. El solicitante envía uno o más algoritmos de resumen que se pueden usar para crear el resumen dentro del encabezado. Si el servidor no es compatible con estos algoritmos, el resumen se calcula utilizando algunos algoritmos diferentes o se recibe una solicitud incorrecta 400 con una lista de algoritmos compatibles en otro encabezado HTTP Want-Digest .

Sintaxis:

  • Para un solo algoritmo:
    Want-Digest: <algorithm>
  • Para más de un algoritmo más sintaxis de valor de calidad:
    Want-Digest: <algorithm><q-value>, <algorithm><q-value>

Nota: este encabezado puede contener varios algoritmos de resumen.

Directivas: el encabezado HTTP Want-Digest acepta dos directivas mencionadas anteriormente y descritas a continuación:

  • <algoritmo>: esta directiva contiene el algoritmo que admite algoritmos de resumen, incluidos SHA-256, MD5 y SHA-512.
  • <q-value>: esta directiva contiene el factor de calidad asociado con los algoritmos para indicar la preferencia de los algoritmos. Va de 0 a 1, donde 1 denota la prioridad más alta.

Ejemplo:

  • Este ejemplo contiene el algoritmo de resumen único sin el valor de calidad de ese algoritmo.
    Want-Digest: sha-512
  • Este ejemplo contiene más de un algoritmo de resumen con el valor de calidad de ese algoritmo.
    Want-Digest: sha-512;q=0.55, sha-256;q=0, md5;q=1

Navegadores compatibles: los navegadores compatibles con el encabezado HTTP Want-Digest se enumeran a continuación:

  • Google Chrome
  • Firefox
  • explorador de Internet
  • Borde
  • Ópera
  • Safari

Publicación traducida automáticamente

Artículo escrito por shruti10gandotra 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 *