Jump to content

HTTPRange-14

(Перенаправлено с HttpRange-14 )

httpRange-14 — это давняя логическая головоломка или проблема проектирования в семантической сети . Проблема возникает потому, что когда HTTP расширяется от обращения только к документам к разговору о реальных вещах (планетах, цветах, эмоциях, платонических формах и т. д.), область действия HTTP GET становится неопределенной. [1] [2]

Протокол HTTP изначально был разработан для передачи информационных объектов, в частности гипертекста, такого как HTML . Запрос GET был отправлен клиентом для получения данных по определенному URL-адресу . Получение информационных объектов, отличных от HTML (изображения, Flash файлы , файлы CSS , потоковое видео и т. д.), не было проблемой, поскольку все они могли передаваться по сети с использованием стандартных подходов, разработанных более ранними протоколами.

Семантическая сеть была изобретена под руководством W3C и Тима Бернерса-Ли , которая использовала URL-адреса для обозначения объектов реального мира (планет, цветов, эмоций, платонических форм и т. д.), которые нельзя было свести к сетевым потокам. Возник вопрос о том, что должны делать веб-серверы, когда их об этом просят.

Использование #

[ редактировать ]

URI реальных объектов могут быть ограничены «хэш-URI», то есть URI, содержащими идентификатор фрагмента . Эти URI нельзя напрямую использовать через HTTP, поэтому протоколу не нужно беспокоиться о конфликте. В этом подходе URI, не заканчивающийся хешем, считается ссылкой на документ, тогда как тот же URI с добавленным «#» может относиться к абстрактному понятию. [3]

Использование кода состояния HTTP 303 См. прочее

[ редактировать ]

Код состояния HTTP 303 See Other следует интерпретировать следующим образом: [4]

Ответ 303 на запрос GET указывает на то, что исходный сервер не имеет представления целевого ресурса, которое может быть передано сервером по HTTP. Однако значение поля «Местоположение» относится к ресурсу, описывающему целевой ресурс, поэтому выполнение запроса на получение этого другого ресурса может привести к представлению, полезному для получателей, не подразумевая, что оно представляет исходный целевой ресурс. Обратите внимание, что ответы на вопросы о том, что может быть представлено, какие представления адекватны и какое описание может быть полезным, выходят за рамки HTTP.

Отправляя 303 при запросе неинформационного ресурса и перенаправляя на информационный ресурс о неинформационном ресурсе, сервер отвечает потребностям запрашивающей информации без необходимости предоставления фактической информации. [5] Это рекомендовано в качестве хорошей практики в проекте W3C от августа 2007 г. [6]

Разрешение

[ редактировать ]

Классные URI W3C Semantic Web для документа [7] рекомендует использовать тот или иной из этих двух методов в зависимости от требований проекта.

Подразумеваемое

[ редактировать ]

Влияние проблемы (вернее, влияние путаницы вокруг проблемы) является наибольшим в сообществах семантической сети, модели которых включают большое количество абстрактных концепций, которые не могут быть сериализованы, например, в сообществе FRBR . [8]

Дальнейшее чтение

[ редактировать ]
  1. ^ «ВЫПУСК 14: Каков диапазон функции разыменования HTTP? — Трекер группы технической архитектуры» . W3.org . Проверено 4 июня 2013 г.
  2. ^ «HttpRange14Webography — W3C Wiki» . W3.org . Проверено 4 июня 2013 г.
  3. ^ «Дэнни: HttpRange-14 Reflux» . Архивировано из оригинала 26 июля 2012 г. Проверено 7 июня 2013 г.
  4. ^ Филдинг, Р; Решке, Дж., ред. (2014). «Протокол передачи гипертекста (HTTP/1.1): семантика и контент» . ietf.org. дои : 10.17487/RFC7231 . S2CID   14399078 . Проверено 26 июля 2013 г. {{cite journal}}: Для цитирования журнала требуется |journal= ( помощь )
  5. ^ «Использование каламбура для ответа на httpRange-14 | Размышления Джени» . Дженитеннисон.com . Проверено 4 июня 2013 г.
  6. ^ «Разыменование HTTP URI» . W3.org . Проверено 4 июня 2013 г.
  7. ^ «Крутые URI для семантической сети» . W3.org . Проверено 4 июня 2013 г.
  8. ^ «eFoundations: httpRange-14, классные URI и FRBR» . Efoundations.typepad.com. 05 февраля 2009 г. Проверено 3 июля 2014 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 3e03b23dc05094d1a603e53cef8b8399__1702918320
URL1:https://arc.ask3.ru/arc/aa/3e/99/3e03b23dc05094d1a603e53cef8b8399.html
Заголовок, (Title) документа по адресу, URL1:
HTTPRange-14 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)