В этой статье перечислены общие схемы URI . Единый идентификатор ресурса помогает идентифицировать источник без двусмысленности. Многие схемы URI зарегистрированы в IANA ; однако существует также много неофициальных схем URI. Мобильные глубокие ссылки являются одним из примеров класса неофициальных схем URI, которые позволяют ссылаться напрямую на определенное место в мобильном приложении.
Схемы URI, зарегистрированные в IANA , как предварительные, так и полностью одобренные, перечислены в ее реестре для схем Uniform Resource Identifier (URI). К ним относятся такие известные, как:
file
- Схема URI файлаftp
– Протокол передачи файловhttp
– Протокол передачи гипертекстаhttps
– Безопасный протокол передачи гипертекстаimap
– Протокол доступа к сообщениям в Интернетеirc
– Интернет-чат-релеnntp
– Протокол передачи сетевых новостейа также множество менее известных схем, таких как:
acap
– Протокол доступа к конфигурации приложенияicap
– Протокол адаптации интернет-контентаmtqp
– Протокол запроса отслеживания сообщений ( RFC 3887)wss
– Зашифрованные соединения WebSocketСхема | Цель | Определено | Общий формат | Примечания |
---|---|---|---|---|
админ | Схема URL в среде рабочего стола GNOME для доступа к файлам с правами администратора с помощью приложений с графическим интерфейсом более безопасным способом, вместо небезопасных sudo, gksu и gksudo . | Виртуальная файловая система GNOME | admin:/⟨path⟩/⟨to⟩/⟨file⟩ пример: | Более подробную информацию см. на: [1] |
приложение | Схема URL может использоваться упакованными приложениями для получения ресурсов, находящихся внутри контейнера. | app://⟨application⟩/⟨path⟩ пример: | Более подробную информацию см. на: [2] [3] | |
свободный самолет | Откройте файл `.mm` Freemind/Freeplane в локально установленном приложении Freeplane и при желании выделите узел в открытой ментальной карте. | Freeplane v1.3 и выше | freeplane:/%20⟨path to file⟩#ID_⟨node number⟩
| |
яваскрипт | Выполнить код JavaScript | Проект IETF | javascript:⟨javascript to execute⟩ | |
jdbc | Подключите базу данных с помощью технологии Java Database Connectivity . | Зависит от поставщика базы данных | jdbc:somejdbcvendor:other_data...
| Требуется, чтобы в клиентскую библиотеку был включен коннектор, предоставленный поставщиком (архив 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⟩ пример: | |
odbc | Открытое подключение к базе данных | Проект IETF | ||
пснс | Используется консолями PlayStation для открытия приложения PS Store, также используется Media Go. | Sony (непублично) | psns://browse?product=⟨ContentID⟩ Если ввести без параметров, psns:// откроется главная страница приложения PS Store или Media Go. | |
рдар | Схема URL, используемая внутренней системой отслеживания проблем Apple. | Apple (непубличный) | rdar://⟨issue number⟩ пример: | Позволяет сотрудникам ссылаться на проблемы, отслеживаемые внутри компании, из любой точки мира. Пример частной схемы, которая просочилась в общественное пространство и широко распространена в Интернете, но может быть решена только сотрудниками 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 Slack | slack://open?team={TEAM_ID} | |
слой | URI подключения для протокола Stratum , используемого для координации доказательства работы при объединенном майнинге криптовалют . | Проект протокола Stratum | stratum+tcp://server:port, stratum+udp://server:port | Этот протокол полностью заменил устаревший протокол Getwork [ требуется ссылка ] и был создан в первую очередь для снижения сетевых издержек, поскольку размеры пулов для майнинга неизбежно увеличиваются. [3] |
истинныйконф | Используется TrueConf Server для взаимодействия с клиентскими приложениями. | Официальный сайт TrueConf | trueconf:[target][@server]&[param_1]=[value_1]&[...]&[param_n]=[value_n] | Более подробную информацию см. на [5] |
вайбер | Откройте локально установленное приложение Viber, чтобы перейти к просмотру или выполнить действие, например, поделиться URL-адресом с контактом. | Документация API Viber — Глубокие ссылки Документация API Viber — кнопка «Поделиться Viber» | viber://pa?chatURI=⟨URI⟩
| |
веб+... | Эффективно отделяет веб-протоколы от других, потенциально менее безопасных веб-протоколов. | Это соглашение определено в спецификации HTML Living Standard. | web+⟨string of some lower-case alphabetic characters⟩: | Эта конвенция не связана с регистрацией какой-либо новой схемы, но в настоящее время является обязательным требованием, а также конвенцией для веб-протоколов, не включенных в белый список. |
zoommtg zoomus | Используется программным обеспечением для конференций Zoom для запуска клиента Zoom. | Сообщество разработчиков Zoom | zoommtg://zoom.us/join?confno=⟨confno⟩... | Более подробную информацию см. в сообществе разработчиков Zoom. |
{{cite web}}
: CS1 maint: неподходящий URL ( ссылка )