This article lists common URI schemes. A Uniform Resource Identifier helps identify a source without ambiguity. Many URI schemes are registered with the IANA; however, there exist many unofficial URI schemes as well. Mobile deep links are one example of a class of unofficial URI schemes that allow for linking directly to a specific location in a mobile app.
URI schemes registered with the IANA, both provisional and fully approved, are listed in its registry for Uniform Resource Identifier (URI) Schemes. These include well known ones like:
file
- File URI scheme ftp
– File Transfer Protocol http
– Hypertext Transfer Protocol https
– Hypertext Transfer Protocol Secure imap
– Internet Message Access Protocol irc
– Internet Relay Chat nntp
– Network News Transfer Protocol as well as many lesser known schemes like:
acap
– Application Configuration Access Protocol icap
– Internet Content Adaptation Protocol mtqp
– Message Tracking Query Protocol (RFC 3887)wss
– Encrypted WebSocket connectionsScheme | Purpose | Defined by | General format | Notes |
---|---|---|---|---|
admin | URL scheme in the GNOME desktop environment to access file(s) with administrative permissions with GUI applications in a safer way, instead of the insecure-considered sudo, gksu & gksudo. | GNOME Virtual file system | admin:/⟨path⟩/⟨to⟩/⟨file⟩ example: | See more information on: |
app | URL scheme can be used by packaged applications to obtain resources that are inside a container. | app://⟨application⟩/⟨path⟩ example: | See more information on: | |
freeplane | Open a Freemind/Freeplane `.mm` file in the locally installed Freeplane application and optionally highlight a node in the opened mindmap. | Freeplane v1.3 and above | freeplane:/%20⟨path to file⟩#ID_⟨node number⟩
| |
javascript | Execute JavaScript code | IETF Draft | javascript:⟨javascript to execute⟩ | |
jdbc | Connect a database with Java Database Connectivity technology. | Database vendor dependent | jdbc:somejdbcvendor:other_data...
| Requires a vendor provided connector (jar archive) to be included in the client library. |
msteams | Used by Microsoft to launch the Microsoft Teams desktop client. | Microsoft | msteams:/l/... | [1] [2] |
ms-access ms-excel ms-infopath ms-powerpoint ms-project ms-publisher ms-spd ms-visio ms-word | Used by Microsoft to launch Microsoft Office applications. | Microsoft | ⟨scheme-name⟩:⟨command-name⟩|⟨command-argument-descriptor⟩|⟨command-argument⟩ example: | |
odbc | Open Database Connectivity | IETF Draft | ||
psns | Used by PlayStation consoles to open the PS Store application, also used by Media Go. | Sony (not public) | psns://browse?product=⟨ContentID⟩ If entered without parameters, like psns:// it opens the PS Store or Media Go app main page. | |
rdar | URL scheme used by Apple's internal issue-tracking system. | Apple (not public) | rdar://⟨issue number⟩ example: | Allows employees to link to internally-tracked issues from anywhere. Example of a private scheme which has leaked in to the public space and is widely seen on the internet, but can only be resolved by Apple employees. |
s3 | Used to interact programmatically with Amazon S3 bucket | aws-cli documentation | awss3sync/tmp/foo/s3://bucket/--recursive\--exclude"*"--include"*.jpg"--include"*.txt" | |
shortcuts | A scheme used by Apple to execute a Shortcut from apps that support links. | Apple | shortcuts://run-shortcut?name=Add20%to20%Notes&input=clipboard | See more information at |
slack | Used by Slack to launch the Slack client. | Slack API reference | slack://open?team={TEAM_ID} | |
stratum | Connectivity URI for the Stratum protocol, used for proof-of-work coordination in pooled cryptocurrency mining. | Stratum Protocol Draft | stratum+tcp://server:port, stratum+udp://server:port | This protocol has completely superseded the now-obsolete Getwork protocol,[ citation needed ] and was created primarily to reduce network overhead as mining pool sizes inevitably scale upwards. [3] |
trueconf | Used by TrueConf Server to interact with client applications. | TrueConf official website | trueconf:[target][@server]&[param_1]=[value_1]&[...]&[param_n]=[value_n] | See more information at |
viber | Open the locally installed Viber application to link to a view or perform an action, such as share an URL to a contact. | Viber API Documentation - Deep Links | viber://pa?chatURI=⟨URI⟩
| |
web+... | Effectively namespaces web-based protocols from other, potentially less web-secure, protocols. | This convention is defined within the HTML Living Standard specification | web+⟨string of some lower-case alphabetic characters⟩: | This convention is not associated with the registration of any new scheme but is currently a requirement as well as convention for non-whitelisted web-based protocols. |
zoommtg zoomus | Used by Zoom conferencing software to launch the Zoom client. | Zoom developer community | zoommtg://zoom.us/join?confno=⟨confno⟩... | See more information at Zoom developer community |
HTTP is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, where hypertext documents include hyperlinks to other resources that the user can easily access, for example by a mouse click or by tapping the screen in a web browser.
The Session Initiation Protocol (SIP) is a signaling protocol used for initiating, maintaining, and terminating communication sessions that include voice, video and messaging applications. SIP is used in Internet telephony, in private IP telephone systems, as well as mobile phone calling over LTE (VoLTE).
A Uniform Resource Identifier (URI), formerly Universal Resource Identifier, is a unique sequence of characters that identifies an abstract or physical resource, such as resources on a webpage, mail address, phone number, books, real-world objects such as people and places, concepts. URIs are used to identify anything described using the Resource Description Framework (RDF), for example, concepts that are part of an ontology defined using the Web Ontology Language (OWL), and people who are described using the Friend of a Friend vocabulary would each have an individual URI.
The World Wide Web is an information system that enables content sharing over the Internet through user-friendly ways meant to appeal to users beyond IT specialists and hobbyists. It allows documents and other web resources to be accessed over the Internet according to specific rules of the Hypertext Transfer Protocol (HTTP).
A Uniform Resource Name (URN) is a Uniform Resource Identifier (URI) that uses the urn
scheme. URNs are globally unique persistent identifiers assigned within defined namespaces so they will be available for a long period of time, even after the resource which they identify ceases to exist or becomes unavailable. URNs cannot be used to directly locate an item and need not be resolvable, as they are simply templates that another parser may use to find an item.
Web standards are the formal, non-proprietary standards and other technical specifications that define and describe aspects of the World Wide Web. In recent years, the term has been more frequently associated with the trend of endorsing a set of standardized best practices for building web sites, and a philosophy of web design and development that includes those methods.
REST is a software architectural style that was created to guide the design and development of the architecture for the World Wide Web. REST defines a set of constraints for how the architecture of a distributed, Internet-scale hypermedia system, such as the Web, should behave. The REST architectural style emphasises uniform interfaces, independent deployment of components, the scalability of interactions between them, and creating a layered architecture to promote caching to reduce user-perceived latency, enforce security, and encapsulate legacy systems.
about is an internal URI scheme implemented in various Web browsers to reveal internal state and built-in functions. It is an IANA officially registered scheme, and is standardized.
Webcal is a uniform resource identifier (URI) scheme for accessing iCalendar files. WebCal allows you to create and maintain an interactive events calendar or scheduling system on a Web site or app.
HTTP compression is a capability that can be built into web servers and web clients to improve transfer speed and bandwidth utilization.
In information and communications technology, a media type, content type or MIME type is a two-part identifier for file formats and content formats. Their purpose is comparable to filename extensions and uniform type identifiers, in that they identify the intended data format. They are mainly used by technologies underpinning the Internet, and also used on Linux desktop systems.
The Open Packaging Conventions (OPC) is a container-file technology initially created by Microsoft to store a combination of XML and non-XML files that together form a single entity such as an Open XML Paper Specification (OpenXPS) document. OPC-based file formats combine the advantages of leaving the independent file entities embedded in the document intact and resulting in much smaller files compared to normal use of XML.
In computing, POST is a request method supported by HTTP used by the World Wide Web. By design, the POST request method requests that a web server accepts the data enclosed in the body of the request message, most likely for storing it. It is often used when uploading a file or when submitting a completed web form.
The HTTP Location header field is returned in responses from an HTTP server under two circumstances:
A uniform resource locator (URL), colloquially known as an address on the Web, is a reference to a resource that specifies its location on a computer network and a mechanism for retrieving it. A URL is a specific type of Uniform Resource Identifier (URI), although many people use the two terms interchangeably. URLs occur most commonly to reference web pages (HTTP/HTTPS) but are also used for file transfer (FTP), email (mailto), database access (JDBC), and many other applications.
A well-known URI is a Uniform Resource Identifier for URL path prefixes that start with /.well-known/
. They are implemented in webservers so that requests to the servers for well-known services or information are available at URLs consistent well-known locations across servers.
Gemini is an application-layer internet communication protocol for accessing remote documents, similar to HTTP and Gopher. It comes with a special document format, commonly referred to as "gemtext", which allows linking to other documents. Started by a pseudonymous person known as Solderpunk, the protocol is being finalized collaboratively and as of October 2022, has not been submitted to the IETF organization for standardization.
{{cite web}}
: CS1 maint: unfit URL (link)