Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Encabezados finales HTTP opcionales para las respuestas de SPARQL de varias partes
nota
Esta característica está disponible a partir de la versión 1.0.3.0 del motor de Neptune.
La respuesta HTTP a las consultas y actualizaciones de SPARQL suele devolverse en más de una parte o en fragmentos. Puede resultar difícil diagnosticar un error que se produce después de que una consulta o actualización comience a enviar estos fragmentos, especialmente si se tiene en cuenta que el primero llega con un código de estado HTTP de 200
.
A menos que solicite explícitamente los encabezados finales, Neptune solo informa de este error añadiendo un mensaje de error al cuerpo del mensaje, que suele estar dañado.
Para facilitar la detección y el diagnóstico de este tipo de problemas, puede incluir un encabezado final de codificación por transferencia (TE) (te: trailers
) en su solicitud (consulte, por ejemplo, la página de MDN sobre los encabezados de solicitudes de TE
X-Neptune-Status
: contiene el código de respuesta seguido de un nombre abreviado. Por ejemplo, en caso de que se realizara correctamente, el encabezado final sería:X-Neptune-Status: 200 OK
. En caso de fallo, el código de respuesta sería uno de los códigos de error del motor de Neptune, comoX-Neptune-Status: 500 TimeLimitExceededException
.X-Neptune-Detail
: está vacío si las solicitudes se han realizado correctamente. En caso de errores, contiene el mensaje de error JSON. Como solo se permiten caracteres ASCII en los valores de los encabezados HTTP, la cadena JSON está codificada en URL. El mensaje de error también se sigue adjuntando al cuerpo del mensaje de respuesta.