Список схем URI

Идентификатор пространства имен, присвоенный IANA

В этой статье перечислены общие схемы URI . Единый идентификатор ресурса помогает идентифицировать источник без двусмысленности. Многие схемы URI зарегистрированы в IANA ; однако существует также много неофициальных схем URI. Мобильные глубокие ссылки являются одним из примеров класса неофициальных схем URI, которые позволяют ссылаться напрямую на определенное место в мобильном приложении.

Официальные схемы, зарегистрированные в IANA

Схемы URI, зарегистрированные в IANA , как предварительные, так и полностью одобренные, перечислены в ее реестре для схем Uniform Resource Identifier (URI). К ним относятся такие известные, как:

а также множество менее известных схем, таких как:

Неофициальные, но распространённые схемы URI

СхемаЦельОпределеноОбщий форматПримечания
админСхема URL в среде рабочего стола GNOME для доступа к файлам с правами администратора с помощью приложений с графическим интерфейсом более безопасным способом, вместо небезопасных sudo, gksu и gksudo .Виртуальная файловая система GNOMEadmin:/⟨path⟩/⟨to⟩/⟨file⟩

пример:gedit admin:/etc/default/grub

Более подробную информацию см. на: [1]
приложение Схема URL может использоваться упакованными приложениями для получения ресурсов, находящихся внутри контейнера.Googleapp://⟨application⟩/⟨path⟩

пример:app://com.foo.bar/index.html

Более подробную информацию см. на: [2] [3]
свободный самолетОткройте файл `.mm` Freemind/Freeplane в локально установленном приложении Freeplane и при желании выделите узел в открытой ментальной карте.Freeplane v1.3 и вышеfreeplane:/%20⟨path to file⟩#ID_⟨node number⟩

freeplane:/%20⟨path to file⟩#:⟨path⟩/⟨in⟩/⟨map⟩/⟨to⟩/⟨node⟩

яваскриптВыполнить код JavaScriptПроект IETFjavascript:⟨javascript to execute⟩
jdbcПодключите базу данных с помощью технологии Java Database Connectivity .Зависит от поставщика базы данныхjdbc:somejdbcvendor:other_data...

jdbc:oracle:oci:@host:port(sid or [/service])?params...
jdbc:sqlserver://serverName\instanceName:portNumber;params...
jdbc:mysql://host:port/database?params...

Требуется, чтобы в клиентскую библиотеку был включен коннектор, предоставленный поставщиком (архив jar).
msteamsИспользуется корпорацией Microsoft для запуска настольного клиента Microsoft Teams .Майкрософтmsteams:/l/...[1] [2]
ms-access
ms-excel
ms-infopath
ms-powerpoint
ms-project
ms-publisher
ms-spd
ms-visio
ms-word
Используется корпорацией Microsoft для запуска приложений Microsoft Office .Майкрософт⟨scheme-name⟩:⟨command-name⟩|⟨command-argument-descriptor⟩|⟨command-argument⟩

пример:ms-excel:ofv|u|<https://contoso/Q4/budget.xls>

odbcОткрытое подключение к базе данныхПроект IETF
пснсИспользуется консолями PlayStation для открытия приложения PS Store, также используется Media Go.Sony (непублично)psns://browse?product=⟨ContentID⟩Если ввести без параметров, psns://откроется главная страница приложения PS Store или Media Go.
рдарСхема URL, используемая внутренней системой отслеживания проблем Apple.Apple (непубличный)rdar://⟨issue number⟩

пример:rdar://10198949

Позволяет сотрудникам ссылаться на проблемы, отслеживаемые внутри компании, из любой точки мира. Пример частной схемы, которая просочилась в общественное пространство и широко распространена в Интернете, но может быть решена только сотрудниками Apple.
с3Используется для программного взаимодействия с контейнером Amazon S3.документация aws-cli
aws  s3  sync  /tmp/foo/  s3://bucket/  --recursive \ --exclude "*" --include "*.jpg" --include "*.txt"       
ярлыкиСхема, используемая Apple для выполнения ярлыков из приложений, поддерживающих ссылки.Яблокоshortcuts://run-shortcut?name=Add20%to20%Notes&input=clipboardБолее подробную информацию см. на [4]


слабинаИспользуется Slack для запуска клиента Slack.Ссылка на API Slackslack://open?team={TEAM_ID}
слойURI подключения для протокола Stratum , используемого для координации доказательства работы при объединенном майнинге криптовалют .Проект протокола Stratumstratum+tcp://server:port, stratum+udp://server:portЭтот протокол полностью заменил устаревший протокол Getwork [ требуется ссылка ] и был создан в первую очередь для снижения сетевых издержек, поскольку размеры пулов для майнинга неизбежно увеличиваются. [3]
истинныйконфИспользуется TrueConf Server для взаимодействия с клиентскими приложениями.Официальный сайт TrueConftrueconf:[target][@server]&[param_1]=[value_1]&[...]&[param_n]=[value_n]Более подробную информацию см. на [5]
вайберОткройте локально установленное приложение Viber, чтобы перейти к просмотру или выполнить действие, например, поделиться URL-адресом с контактом.Документация API Viber — Глубокие ссылки

Документация API Viber — кнопка «Поделиться Viber»

viber://pa?chatURI=⟨URI⟩

viber://pa/info?uri=⟨URI⟩
viber://forward?text=<ShareDescription>

веб+...Эффективно отделяет веб-протоколы от других, потенциально менее безопасных веб-протоколов.Это соглашение определено в спецификации HTML Living Standard.web+⟨string of some lower-case alphabetic characters⟩:Эта конвенция не связана с регистрацией какой-либо новой схемы, но в настоящее время является обязательным требованием, а также конвенцией для веб-протоколов, не включенных в белый список.
zoommtg
zoomus
Используется программным обеспечением для конференций Zoom для запуска клиента Zoom.Сообщество разработчиков Zoomzoommtg://zoom.us/join?confno=⟨confno⟩...Более подробную информацию см. в сообществе разработчиков Zoom.

Ссылки

  1. ^ "Создание глубоких ссылок - Teams". learn.microsoft.com . Архивировано из оригинала 2022-10-06.{{cite web}}: CS1 maint: неподходящий URL ( ссылка )
  2. ^ "Создание приложений для этапа встречи Teams - Teams". learn.microsoft.com . Получено 27 октября 2022 г. .
  3. ^ Протокол майнинга Stratum, ..официальная документация облегченного протокола майнинга биткоинов.
  • Официальный реестр схем URI IANA
  • Дополнительная информация, включая множество других схем
Получено с "https://en.wikipedia.org/w/index.php?title=Список_схем_URI&oldid=1250598611"