List of Official URI schemes

An URI scheme is the top level of the Uniform Resource Identifier (URI) naming structure. All URIs and absolute URI references are formed with a scheme name, followed by a colon character (":"),

URI schemes are frequently erroneously referred to as "protocols", or specifically as URI protocols or URL protocol.
For.e.g The http scheme, for instance, is generally used for interacting with Web resources using Hyper Text Transfer Protocol.

Scheme Information
aaa Purpose
Diameter Protocol

General format
aaa://<host>[:<port>][;transport=<transport>][;protocol=<protocol>]

example:
aaa://host.example.com:1813;transport=udp;protocol=radius

aaas

Purpose
Secure equivalent of aaa

General format
aaas://<host>[:<port>][;transport=<transport>][;protocol=<protocol>]

acap

Purpose
Application Configuration Access Protocol

General format
acap://[<user>[;AUTH=<type>]@]<host>[:<port>]/<entry>

Notes
URL scheme used within the ACAP protocol for the "subdataset" attribute, referrals and inheritance

cap Purpose
Calendar access protocol

General format
generic syntax

Notes
URL scheme used to designate both calendar stores and calendars accessible using the CAP protocol
cid Purpose
Referencing individual parts of an SMTP/MIME message

General format
cid:<content-id>

Notes
e.g. referencing an attached image within a formatted e-mail. (See also mid:)
crid Purpose
TV-Anytime Content Reference Identifier

General format
crid://<host>/<data>

Notes
Allow references to scheduled publications of broadcast media content.
data Purpose
Inclusion of small data items inline

General format
data:<mediatype>[;base64],<data>
dav Purpose
HTTP Extensions for Distributed Authoring (WebDAV)

General format
dav:

Notes
Used for internal identifiers only; WebDAV itself addresses resources using the http: and https: schemes.
dict Purpose
Dictionary service protocol

General format
dict://<user>;<auth>@<host>:<port>/d:<word>:<database>:<n>

dict://<user>;<auth>@<host>:<port>/m:<word>:<database>:<strat>:<n>

Notes
refer to definitions or word lists available using the DICT protocol

dns Purpose
Domain Name System

General format
dns:[//<host>[:<port>]/]<dnsname>[?<dnsquery>]

examples:
dns:example?TYPE=A;CLASS=IN
dns://192.168.1.1/ftp.example.org?type=A

Notes
designates a DNS resource record set, referenced by domain name, class, type, and, optionally, the authority

fax Purpose
Used for telefacsimile numbers

General format
fax:<phonenumber>

Notes
Deprecated in RFC 3966 in favour of tel:. Listed as "historical"
file Purpose
Addressing files on local or network file systems

General format
file://[host]/path or

(RFC 3986) file:[//host]/path

Notes
Since this usually used for local files the host from RFC 1738 is often empty leading to a starting triple /. RFC 3986 allows an absolute path with no host part.

ftp Purpose
FTP resources

General format
generic syntax
geo Purpose
A Uniform Resource Identifier for Geographic Locations

General format
geo:<lat>,<lon>[,<alt>][;u=<uncertainty>]
(for WGS-84)

Notes
Other coordinate reference systems (including those for non-terrestrial globes, such as The Moon and Mars) will be supported, once registered.
go Purpose
Common Name Resolution Protocol

General format
go://[<host>]?[<common-name>]*[;<attribute>=[<type>,]<value>] or
go:<common-name>*[;<attribute>=[<type>,]<value>]

gopher Purpose
Used with Gopher protocol

General format
gopher://<host>:<port>/<item type><path>

h323 Purpose
Used with H.323 multimedia communications

General format
h323:[<user>@]<host>[:<port>][;<parameters>]

http Purpose
Hyper Text Trasfer Protocol

General format
generic syntax

https Purpose
HTTP connections secured using SSL/TLS

General format
generic syntax

iax Purpose
Inter-Asterisk eXchange protocol version 2

General format
iax:[<username>@]<host>[:<port>][/<number>[?<context>]]
examples
iax:[2001:db8::1]:4569/alice?friends
iax:johnQ@example.com/12022561414

icap Purpose
Internet Content Adaptation Protocol
im Purpose
Instant messaging protocol

General format
im:<username>@<host>

Notes
Works as xmpp: URI for single user chat sessions.
imap Purpose
Accessing e-mail resources through IMAP

General format
imap://[<user>[;AUTH=<type>]@]<host>[:<port>]/<command>
info Purpose
Information Assets with Identifiers in Public Namespaces
ipp Purpose
Internet Printing Protocol

iris
iris.beep
iris.xpc
iris.xpcs
iris.lws
Purpose
Internet Registry Information Service
ldap Purpose
LDAP directory request

General format
ldap://[<host>[:<port>]][/<dn> [?[<attributes>][?[<scope>][?[<filter>][?<extensions>]]]]]

example:
ldap://ldap1.example.net:6666/o=University%20of%20Michigan, c=US??sub?(cn=Babs%20Jensen)

lsid[dubious– discuss] Purpose
Life Science Identifier

General format
URN:LSID:<Authority>:<Namespace>:<ObjectID>[:<Version>]

example:
urn:lsid:ubio.org:namebank:11815


mailto Purpose
SMTP e-mail addresses and default content

General format
mailto:<address>[?<header1>=<value1>[&<header2>=<value2>]]

example:
mailto:jsmith@example.com?subject=A%20Test&body=My%20idea%20is%3A%20%0A

Notes
Headers are optional, but often include subject=; body= can be used to pre-fill the body of the message.

mid Purpose
Referencing SMTP MIME messages, or parts of messages.

General format
mid:<message-id>[/<content-id>]

Notes
(See also cid:)
modem Purpose
modem

Notes
Deprecated in RFC 3966 in favour of tel:. Listed as "historical"
msrp
msrps
Purpose
Message Session Relay Protocol

General format
0

mtqp Purpose
Message Tracking Query Protocol

mupdate Purpose
Mailbox Update Protocol

news Purpose
(Usenet) newsgroups and postings

General format
news:<newsgroupname> or
news:<message-id>

Notes
References a particular resource, regardless of location.
nfs Purpose
Network File System resources

General format
generic syntax

nntp Purpose
Usenet NNTP

General format
nntp://<host>:<port>/<newsgroup-name>/<article-number>

Notes
Referencing a specific host is often less useful than referencing the resource generically, as NNTP servers are not always publicly accessible
opaquelocktoken Purpose
opaquelocktoken

pop Purpose
Accessing mailbox through POP3

General format
pop://[<user>[;AUTH=<auth>]@]<host>[:<port>]

pres Purpose
Used in Common Profile for Presence (CPP) to identify presence

General format
pres:<address>[?<header1>=<value1>[&<header2>=<value2>]]

Notes
Similar to "mailto:"
prospero Purpose
Prospero Directory Service

Notes
Listed as "Historical" by IANA.
rsync Purpose
rsync

General format
rsync://<host>[:<port>]/<path>

rtsp Purpose
Real Time Streaming Protocol

service
shttp Purpose
Secure HTTP

Notes
Largely superseded by HTTPS.
sieve Purpose
ManageSieve protocol
sip Purpose
Used with Session Initiation Protocol (SIP)

General format
sip:<user>[:<password>]@<host>[:<port>][;<uri-parameters>][?<headers>]

examples:
sip:alice@atlanta.com?subject=project%20x&priority=urgent
sip:+1-212-555-1212:1234@gateway.com;user=phone

sips Purpose
Secure equivalent of sip

General format
sips:<user>[:<password>]@<host>[:<port>][;<uri-parameters>][?<headers>]

sms Purpose
Interact with SMS capable devices for composing and sending messages.

General format
sms:<phone number>?<action>

examples:
sms:+15105550101?body=hello%20there
sms:+15105550101,+15105550102?body=hello%20there

Notes
Should be used as a subset to the tel: schema.[citation needed]

snmp Purpose
Simple Network Management Protocol

General format
snmp://[user@]host[:port][/[<context>[;<contextEngineID>]][/<oid>]]

examples:
snmp://example.com//1.3.6.1.2.1.1.3+
snmp://tester5@example.com:8161/bridge1;800002b804616263


soap.beep
soap.beeps
 
tag Purpose
Tag URI

General format
tag:<email/domainname>,<date>:<Item>

Notes
Represented entities do not necessarily have to be accessible electronically.
tel Purpose
Used for telephone numbers

General format
tel:<phonenumber>

telnet Purpose
Used with telnet

General format
telnet://<user>:<password>@<host>[:<port>/]

tftp Purpose
Trivial File Transfer Protocol

thismessage Purpose
multipart/related relative reference resolution

tip Purpose
Transaction Internet Protocol
tv Purpose
TV Broadcasts

urn Purpose
Uniform Resource Names

General format
urn:<namespace>:<specificpart>

vemmi Purpose
Versatile Multimedia Interface

wais Purpose
Used with Wide area information server (WAIS)

General format
wais://<host>:<port>/<database>[?<search>] or wais://<host>:<port>/<database>/<wtype>/<wpath>

Notes
Listed as "Historical" by IANA.
ws
wss
Purpose
WebSocket protocol

General format
ws:<hierarchical part>

xmlrpc.beep
xmlrpc.beeps
 
xmpp Purpose
XMPP

General format
xmpp:<user>@<host>[:<port>]/[<resource>][?<query>]

z39.50r Purpose
Z39.50 retrieval

General format
z39.50r://<host>[:<port>]/<database>?<docid>[;esn=<elementset>][;rs=<recordsyntax>]

z39.50s Purpose
Z39.50 session

General format
z39.50s://<host>[:<port>]/[<database>][?<docid>][;esn=<elementset>][;rs=<recordsyntax>]

Tags : Uniform Resource Identifier or Uniform Resource Locator List,List Of Protocols,URL Scheme,Official URI Scheme

Comments