Específicamente en JAX-RS (no estoy seguro de que sea relevante) existen métodos que le permiten agregar etiquetas de entidad a la respuesta. ¿Qué son exactamente las etiquetas de entidad y qué formas prácticas se utilizan?¿Qué son las etiquetas de entidad de respuesta HTTP?
Respuesta
Las etiquetas de entidad son una forma de incorporar el almacenamiento en caché en el protocolo HTTP. Cuando un servidor devuelve una respuesta, puede adjuntar un encabezado ETag
que proporciona un valor que representa el estado del objeto devuelto en respuesta a la solicitud del cliente.
Cuando el cliente realiza solicitudes posteriores para la misma respuesta, puede enviar la ETag en su solicitud utilizando el encabezado If-None-Match
y el servidor puede usar esto para determinar si necesita enviar una nueva respuesta (es decir, el estado de la solicitud objeto ha cambiado) o si puede responder con una respuesta 304 No modificada que indica al cliente que use su copia en caché local.
Esto se utiliza con más frecuencia en API RESTful y aplicaciones donde el almacenamiento en caché y el estado del objeto son relevantes.
Además de la referencia de Julians: en general, las etiquetas de entidad permiten que el cliente, el servidor y los intermediarios acuerden la representación específica (de ahí la entidad etiqueta) de un recurso.
El acuerdo se utiliza para reducir el uso de la red (recuperación condicional) y el control de concurrencia (actualizaciones condicionales). El primero funciona en la línea de "Envíenme la representación actual de este recurso si no es la representación que ya tengo" y el último trabaja en la línea de "Aplicar este cambio a ese recurso si todavía tiene el estado que espero" es tener ").
El resto se explica detalladamente en la especificación HTTp.
ene
- 1. ¿Qué son las etiquetas de documentación C#?
- 2. ¿Por qué las etiquetas son todas minúsculas?
- 3. ¿Qué son las "solicitudes HTTP simuladas de IIS"?
- 4. é HTML Código de entidad en las etiquetas de título
- 5. ¿Son aceptables los encabezados de respuesta HTTP duplicados?
- 6. ¿Son válidas las etiquetas de descripción múltiple?
- 7. ¿Son realmente necesarios los nombres de las etiquetas XML/HTML dentro de las etiquetas de cierre?
- 8. ¿Qué es exactamente una entidad HTTP?
- 9. Sólo inicializadores, miembros de la entidad, y las propiedades de navegación entidad son compatibles
- 10. ¿Cuáles son las etiquetas HTML válidas en las fuentes RSS?
- 11. ¿Qué son las fortunas?
- 12. ¿Qué significa el estado de respuesta HTTP "200 Filtrado"?
- 13. Range Header HTTP para Entidad enumera
- 14. ¿Las cookies HTTP son específicas del puerto?
- 15. ¿Qué son las excepciones estándar de Scala?
- 16. Modificar encabezados de respuesta HTTP en Firefox
- 17. ¿Qué son las claves externas de MySQL?
- 18. analizar encabezado de respuesta http de wget
- 19. código de respuesta HTTP después de redirigir
- 20. Todas las solicitudes reciben HTTP Error 401.2 - Respuesta no autorizada
- 21. render_to_response con cabeceras de respuesta HTTP
- 22. Transmisión de respuesta HTTP, rubor al navegador
- 23. ¿Cómo eliminar un encabezado de respuesta HTTP?
- 24. simplexml_load_string() no leerá la respuesta de jabón con "jabón" en las etiquetas
- 25. ¿Se permite enviar una respuesta HTTP POST a un cuerpo de respuesta?
- 26. Qué etiquetas HTML son compatibles con Crystal Reports 2008
- 27. etiquetas html en las etiquetas de opción
- 28. ¿Qué etiquetas HTML son compatibles con los componentes Swing?
- 29. Necesita cuerpo de respuesta de HTTP 500 con file_get_contents (PHP)
- 30. ¿Qué son las cookies firmadas y por qué son útiles?