Encabezados HTTP | Si coincide

Los encabezados HTTP If-Match son encabezados de tipo de solicitud. Se utiliza para condicionar la petición. Si coincide con uno de los ETags condicionales enumerados, el servidor devolverá el recurso solicitado para PUT y otros métodos no seguros, solo cargará el recurso en este caso.

Este encabezado ETag utiliza un algoritmo de comparación de strings. El uso de este encabezado son dos casos de uso comunes:

  • puede garantizar que los rangos modernos solicitados provengan del mismo recurso que el anterior. Para los métodos GET y HEAD , se utiliza en combinación con un encabezado Ejecutar. Si en un punto se devuelve una reacción 416 (Rango no satisfactorio), entonces no se coordina.
  • If-Match se puede utilizar para anticipar el problema de actualización perdido, para otros métodos, y en particular para PUT. Puede verificar si la alteración de un recurso que el cliente necesita transferir no anulará otra alteración que se haya realizado desde que se obtuvo el primer recurso. se devuelve la respuesta 412 (Condición previa fallida) si no se solicita la respuesta.

Sintaxis

If-Match:<*;
If-Match:<etag_value>, <etag_value>, ...

Directivas: este encabezado acepta dos directivas como se mencionó anteriormente y se describe a continuación:

  • <etag_value> Esta directiva contiene el valor de la lista Etag, los valores están en forma de string de caracteres ASCII entre comillas dobles. Se usa con el prefijo W/ para indicar que son «débiles».
  • *:
  • La directiva de asterisco podría ser un valor especial que representa un recurso.

Ejemplos:

If-Match: *
If-Match: "afyr456nfk560hfef5bhoy007dfhgfd9h"

Para verificar los encabezados HTTP If-Match en acción, vaya a Inspeccionar elemento -> Red verifique el encabezado de solicitud

Navegadores compatibles: los navegadores son compatibles con el encabezado HTTP If-Match que se enumeran a continuación:

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

Publicación traducida automáticamente

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