HTTPRango-14


httpRange-14 es un enigma lógico de larga duración o un problema de diseño en la web semántica . El problema surge porque cuando HTTP se extiende de referirse solo a documentos a hablar de cosas del mundo real (planetas, flores, emociones, formas platónicas , etc.) el dominio de HTTP GET se vuelve indefinido. [1] [2]

El protocolo HTTP fue originalmente diseñado para transferir objetos de información, específicamente Hipertexto como HTML. La solicitud GET fue emitida por un cliente para recuperar datos en una URL en particular. La recuperación de objetos de información no HTML (imágenes, archivos flash, archivos CSS, transmisión de video, etc.) no fue un problema, ya que todos estos podían transmitirse a través de la red utilizando enfoques estándar desarrollados por protocolos anteriores.

Se inventó la web semántica , encabezada por el W3C y Tim Berners-Lee , que utilizaba URL para referirse a cosas del mundo real (planetas, flores, emociones, formas platónicas , etc.) que no podían reducirse a flujos de red. Surgió la pregunta de qué deberían hacer los servidores web cuando se les solicita una de estas cosas.

Los URI de cosas del mundo real pueden limitarse a 'URI hash', es decir, URI que contienen un identificador de fragmento . Estos URI no se pueden deferenciar directamente a través de HTTP, por lo que el protocolo no necesita preocuparse por el conflicto. En este enfoque, se entiende que un URI que no termina en hash se refiere a un documento, mientras que el mismo URI con un '#' adjunto puede referirse a un concepto abstracto. [3]

Al enviar un 303 cuando se le solicita un recurso de no información y redirigir a un recurso de información sobre el recurso de no información, el servidor responde a la necesidad de información de los solicitantes sin tener que proporcionar la cosa real [5] Esto se recomienda como una buena práctica por el Borrador del W3C de agosto de 2007. [6]

El documento Cool URIs for the Semantic Web [7] del W3C recomienda utilizar uno u otro de estos dos métodos, dependiendo de los requisitos del proyecto.