URL プロトコル

スキーム (URL)

[64] スキーム (scheme) (URL scheme) は、 URL のうち先頭の : までの部分です。 URL解決するために使うプロトコルや、 URL によって表される対象の種類・命名法などを表しています。

[65] 例えば http://www.example.com/ では httpスキームです。 この URLHTTP プロトコルにおけるアドレスであることを表しています。

[66] tel:0123456789 では telスキームです。 この URL電話番号であることを表しています。

仕様書

呼称

[164] URLスキームであることを明確にするため、「URLスキーム」 と呼ぶこともよくあります。

[105]スキーム (scheme) 」は、プロトコルを表すものであることから、 しばしばそのまま「プロトコル (protocol) 」とも呼ばれます。

[106] しばしば「スキーマ (schema) 」と混同されます。

[107] : の前までを scheme ないし protocol と呼ぶ場合もあれば、 scheme であることを明確化するために : まで含めて記述することもあります。

URL scheme の一覧

[1] URL scheme には標準的なもの、提案されている(た)もの、私的に用いられているものなど、 様々なものが存在します。

[67] 現在、すべての URL scheme の一覧と言えるものは存在していません。 IANAIETFRFC などで定義された URI scheme の一覧を管理していますが、 実際に用いられている URL scheme のごく一部しかカバーできていません。 その他 iPhone で用いられている URL scheme など範囲を限った一覧も Web 上に多々存在していますが、そのカバー率はそれぞれです。

[69] 次に示す URL scheme の一覧表は、主に本ウィキに (多かれ少なかれ) 情報がある URL scheme を中心に掲載しています。 >>50JSON ファイルは、次に示す一覧表に加え、 より多くの URL scheme の情報を掲載しています (が、それでもカバーできていない URL scheme が尚も数多く存在していると思われます)。

: (空文字列)
_:
a:
aaa:
aaas:
abematv:
moz-abdirectory:
moz-abldapdirectory:
abematv:
abematv-license:
moz-abmdbdirectory:
about:
action:内部動作呼び出し非標準Craving Explorer
addbook:非標準, IANA 登録[W3CLIST]
address:住所非標準, IANA 登録[Palmer 2001] (RFC 2396)
addressbook:
adiumxtra:
adobe:
acap:
acct:
activitytoday:
afp:
afs:
aftp:
aggregator:
aim:AOL IM非標準[W3CLIST]
ajp:
airbnb:
akamaihd:
akeita:
amqp:
amqps:
android:
android-app:
vnd.android.nfc:
android.resource:
[CODE(URI)pen[aniutaap:]]
anon-ftp:匿名FTP歴史的 → ftp:, IANA登録Dan Connolly
ant:
antlib:
apex:APEXIETF 提案標準 (例), IANA 登録RFC 3340, RFC 3343
app:Air非標準, IANA 登録Air
x-apple-health:
x-apple-reminder:
applescript:
com.apple.Home:
applenews:
application:非標準, IANA 登録Microsoft
x-oma-application:OMA 規格, IANA 登録
applications:非標準KDE
app-prefs:
apps:非標準, IANA 登録libferris
apt:
ascpt:AppleScript非標準
asin:
async:
ar:非標準KDE
archive:書庫ATSC標準, IANA登録DASE
arib:ARIB TVIETF I-D, IANA 登録
arib-dc:
arib-file:
arib-ic:
arib-node:
arib-rtl:]
arib-seg:
arib-seggrp:
arib-series:
arib2:
arn:
artifact:
atlantik:非標準KDE
attachment:非標準, IANA登録Opera
audiocd:非標準KDE
auth:階層的認証識別子期限切れ (IETF I-D)[draft-pstickler-auth]
x-avefront:
aw:
azure:
balancer:
bathyscaphe:
bazaar:
bbs2ch:
bcp:
beaker:
bibp:非標準Lynx
x-birdfeed:
bitcoin:
bk:BitKeeper
blob:
bluray:
btspp:
buffer:
builtin:組込みW3C 勧告 (例)VoiceXML (例)
bundle:
bundleclass:
bum:
burn:
bz2:
bzip:bzip非標準KDE
bzip2:bzip2非標準KDE
bzr:
bzr+http:
bzr+https:
bzr+sftp:
bzr+ssh:
bzr+ftp:
bzr+lp:
c:
cache:
caf%C3%E8:
calshow:
callto:電話満期 (IETF I-D)[W3CLIST]
cap:Calendar Access ProtocolIANA 登録済E, IANAREG
castanet:非標準[W3CLIST]
cat+:非標準Protozilla
x-catalog:W3C WD
ccrc:
cdda:
cddb:
cdl:
cdo:非標準Microsoft Office
cdrom:
cdv:
cf:Chrome Frame
cf+hubic:
cf+http:
cfh:local CGI非標準
cgi:local CGI非標準KDE
cgi+:local CGI非標準Protozilla
chrome:
chrome-data:
chrome-devtools:
chrome-error:
chrome-extension:
chrome-extension-resource:
chrome-guest:
chrome-native:
chrome-resource:
chrome-search:
chromewebdata:
cht:
chttp:
ci:
cid:
cifs:
class:
classpath:
clr-namespace:
clsid:CLSID
cm:
cmd:HTMLayout
coap:
coaps:
coap+ws:
coap+ws::
cockatoo:
cocon:
cocon2:
coffee:
coloplwcat:
comgooglemaps:
com.google.maps:
compress.bzip2:bzip2非標準PHP 4.3+
compress.zlib:zlib非標準PHP 4.3+
com-wordpress:
concat:
configuration:
connect:
consolemail:
consul:
content:
context:
context:libferris
control:動画制御W3C 会議での提案
copy:
corbaloc:
corbaname:
cpan:
cpurl:
crid:TV随時内容参照識別子IANA 登録済RFC 4078 (RFC 3986), [IANAREG]
cros:
crypto:
cso:Lynx
csta:
cti:Computer Telephone IntegrationBlackBerry
cue:
cuseeme:
cvs:
cvs+ext:
cvs+pserver:
cvs+ssh:
cydia:
daap:
darcs+http:
darcs+ssh:
dat:
data:
datagram:
dav:
dayone:
dayone1:
dayone2:
daytime:
db:
dbapi-8:
dbcache:
dbase:
dc:Direct Connect links on iDEN networks非標準BlackBerry
dcp.tcp.pft:ETSI 規格 (参考)ETSI TS 102 821
debtorrent:
deliveries:
dict:辞書サービス・プロトコルIANA 登録済RFC 2229 (RFC 1738), [IANAREG], [W3CLIST]
did:
diff:差分非標準libferris
direct:
disk:非標準[Apple]
dix:DIXIETF I-D
dns:DNSIETF 提案標準, IANA 登録済RFC 4501 (RFC 3986), [IANAREG], [W3CLIST]
doc:
doi:デジタル物体識別子未登録, 満期 (IETF I-D)[draft-paskin-doi-uri]
dpbx:
dpi:
dpml:
druby:
dsm-cc:
org.davic.dsmcc:
dtmf:
dtn:
dtv:
duckduckgo:
dummycache:
dummymail:
duri:
dvb:
dvd:
dvdnav:
echofon:
echofonpro:
ecmascript:ECMAScript 符号ATSC標準, IANA登録DASE
ed2k:eDonkey 2000
edge:
eid:外部識別子満期 (IETF I-D), IANA 登録draft-finseth-url (RFC 2396), [W3CLIST]
elasticsearch:
emacs:Emacs非標準, IANA 登録libferris
email:
enp:
enum:ENUM満期 (IETF I-D), IANA 登録draft-brandner-enum-uri (なし)
eshop:
esl:未登録, 満期 (IETF I-D)[draft-palmer-esl-uri]
esx:
etcd:
-moz-evil:
example:
exec:
exit:
expect:
ext:未登録, 非標準Forrest
fab:
facetime:
facetime-audio:
facetime-audio-prompt:
facetime-prompt:
fax:
faxs:
fb1642839089311943:
fb937784266316186:
fbsql:
fca:非標準, IANA 登録libferris
fcast:
fcgi:
fd:
feed:RSS feedIETF I-D[draft-obasanjo-feed-URI-scheme]
feeds:RSS feeds (複数)非標準
feedsearch:
ffmpeg:
file:
filecache:
moz-filedata:
filedesc:
filemail:
filerun:ファイル実行非標準, IANA登録
filesystem:
finger:Finger非標準[W3CLIST], Lynx
firebird:Firebird データベース
firefox:Firefox非標準, IANA 登録libferris
firefoxhtml:Firefox非標準, IANA 未登録
firefoxurl:Firefox非標準, IANA 未登録
firefox.url:Firefox非標準, IANA 未登録
fish:非標準KDE
floppy:FD非標準KDE
fmip1:
x-foldingtext:
fonts:非標準KDE
freenet:
fsp:
ftp:
ffcpl:
ftdoc:
ftpes:
ftps:FTP over SSL未登録, 非標準PHP 4.3+
ftss:4Suite repository非標準仕様案 (RFC 2396)
fubscript:JScript
fukuokanbs:
further:
furtherstudy:
gap:
gcf:Chrome Frame
gdocs:
ge:
geo:
x-geo:
gfarm:
gg:
ghelp:
gimage:Windowsサイドバーガジェット画像非標準Microsoft
gio+*:
git:
git+git:
git+http:
git+https:
git+ssh:
gitannex:
github:
github-windows:
gitsm:
gizmoproject:
glass:Google Glass
glob:
go:
google:
google.streetview:
googlechrome:
googlechromes:
gopher:
greasemonkey-script:
gridlog.udp:
groupwise:非標準KDE
groupwises:非標準KDE
gs:
gsiftp:
gsm-sms:SMS満期 (IETF I-D)[draft-antti-gsm-sms-url] (RFC 1738), [W3CLIST]
gsx:
gumby:Gumby非標準
gz:gzip非標準
gzip:gzip非標準KDE
h320:H.320満期 (IETF I-D)[draft-cordell-sg16-conv-url] (RFC 1738)
h323:H.323IANA 登録済[draft-cordell-sg16-conv-url] (RFC 1738), RFC 3508 (なし), [IANAREG]
h324:H.324満期 (IETF I-D)[draft-cordell-sg16-conv-url] (RFC 1738), [W3CLIST]
halflife:Half-Life Protocol非標準
har:非標準Hadoop
hash:
hashed:ハッシュ値満期 (I-D)
hatenablog:
hatenabookmark:はてなブックマーク
hcp:HTML Help非標準[Microsoft]
hdfs:HDFS非標準
hdl:非標準[W3CLIST]
hds:
help:KDE help非標準KDE
vnd.sun.star.help:
hftp:非標準Hadoop
hg+http:
hg+https:
hg+static-http:
hg+ssh:
hkp:
vnd.sun.star.hier:
hls:
hls+file:
hls+http:
hnews:NNTP over HTTP満期 IETF I-D[W3CLIST]
horb:
hsi:
hsftp:非標準Hadoop
hlsvariant:
htdb:SQL非標準DataparkSearch
htt:HTTP非標準 → http:, ttp:
http:HTTPIETF 原案標準, IANA 登録済RFC 1630, RFC 1738, RFC 1945 (RFC 1738 {不適合}, RFC 1808 {不適合}), RFC 2068 (RFC 1738 {不適合}, RFC 1808 {不適合}), RFC 2616 (RFC 2396), [IANAREG]
h++p:HTTP非標準 →http:
ht*tp:HTTP非標準 →http:
http+aes:
http+docker:
httpkey:
httpmd:
httpmu:
http_proxy:
https:
https+aes:
httpstream:
httpsy:
httpu:
httpx:
hxxp:
hw:
hydra:
hyperv:
iax:Inter-Asterisk eXchange Version 2IETF I-D, IANAREG 登録済 (予備)draft-guy-iax, IANAREG (予備)
iax2:
ibase:
ibooks:
ical:
icap:
icecast:
ichat:
moz-icon:
icyx:
ifx:
iioploc:[W3CLIST]
iiopname:Interoperable Naming Service非標準, IANA登録, 時代遅れ → corbaname:
ilu:[W3CLIST]
im:即席メッセージ受信箱IETF 提案標準RFC 3860 (RFC 2396), [IANAREG]
imap:IMAPRFC 2192 (RFC 1738, RFC 1808), IANAREG, RFC 5092
imap-message:IMAP非標準Thunderbird
imaps:IMAP over TLS非標準KDE
import:輸入非標準, IANA 登録E
info:Information Assets with Identifiers in Public Namespace (RFC 化), Texinfo (非標準)IANA 登録済[draft-vandesompel-info-uri], RFC 4452, IANAREG
intent:
intl:非標準, 未登録KDE
ior:CORBA IOR非標準[W3CLIST]
ip:
ipfs:
ipp:
ircIRCW3C 勧告[draft-mirashi-url-irc] (RFC 1738), PICS (RFC 1738), [W3CLIST]
ircs:IRC over TLS非標準, 未登録
iric.beep:IRIC over BEEPIETF 提案標準RFC 3983 (RFC 3981 (RFC 2396, RFC 2732)), [IANAREG]
iris:IRISIANA 登録済RFC 3981, IANAREG
iris.beep:IRIS/BEEPIANA 登録済RFC 3983, IANAREG
iris.xpc:IANA 登録済RFC 4992, IANAREG
iris.xpcs:IANA 登録済RFC 4992, IANAREG
iris.lwz:IANA 登録済RFC 4993, IANAREG
itms:iTunes Music Store非標準[Apple]
itms-apps:
itmss:
itms-watch:
inico2:
inico2http:
inico2https:
inico2youtube:
ios-app:
itpc:
itaprdp:
its:
jabber:Jabber廃止 → xmpp: (実験的)[JEP-0032] (RFC 2396)
jar[W3CLIST], [Mozilla]
java:Java 符号非標準
javabean:非標準, IANA 登録 → java:
javarmi:非標準Bill Jansen
javascriptJavaScript[W3CLIST]
jdbc[W3CLIST]
jeditresource:非標準, 未登録
jms:WebSphere MQ非標準, IANA 登録
jnp:非標準, IANA登録
jrap:JRAP
jrt:
jscript:JScript 符号非標準, IANA 登録 → javascript:
x-jsd:Venkman非標準, IANA 未登録Venkman
kafeCoffee pot[RFC 2324]
%4BaffeeCoffee pot[RFC 2324]
kaffeCoffee pot[RFC 2324]
kafoCoffee pot[RFC 2324]
kahvaCoffee pot[RFC 2324]
kahviCoffee pot[RFC 2324]
kavaCoffee pot[RFC 2324]
kdx:KDX非標準, 未登録
kdxtracker:KDX非標準, 未登録
keynote:Keynote未登録, 非標準Keynote
keyparc:非標準, IANA 登録
keyword:検索非標準, 未登録Firefox, Galeon
kfs:kumofs非標準Hadoop
kinza:
klik:
k%C3%A1va:
kn:
kohv:
koffee:
koffie:
lastfm:
launch:
launchpro:Launch Center Pro
launchplus:Launch+
launchx:Launch X
ldapLDAPRFC 1959 (RFC 1738), RFC 2255 (RFC 1738), [RFC-ietf-ldapbis-url-09.txt], RFC 4516, IANAREG
ldapi:
ldaps:LDAP over TLS非標準KDE
lftp+ftp:
lftp+sftp:
lftp+webdav:
lftp+webdavs:
lib:
liberator:
lid:局所識別子ATSC標準, IANA登録DASE
lifn[W3CLIST]
line:
linelive:
link:非標準, IANA登録
livescriptLiveScript時代遅れ → javascript:[W3CLIST]
livewire:
local-file:ファイル歴史的 → file:, IANA登録Dan Connolly
local:
localapp:
location:
locktoken:
locmemcache:
loopback:
lpr:
lrq:満期 (IETF I-D)[draft-cordell-sg16-conv-url] (RFC 1738), [W3CLIST]
lsidres:非標準, 未登録
lxc:
lynx*:非標準Lynx
lynxcgi:プログラム実行 (CGI)非標準Lynx
lynxexec:プログラム実行非標準Lynx
lynxhist:非標準, 内部用Lynx
lynxkeymap:非標準, 内部用Lynx
lynxprog:プログラム実行非標準Lynx
mac:HFS+非標準KDE
magnet:
mail:電子メイルメッセージ未登録, 非標準Forrest
mailbox:メイル箱非標準[W3CLIST]
mailserver:
mailto:
main:
mamdmviewer:
man:
x-man-path:
mapbox:
maps:
market:Androidマーケット
math:
mathproc:
mbone:
mbox:mbox非標準KDE
md5:
media:非標準KDE
mediasource:
mediastream:
medium:
mega:
memcache:
memoflowy:
memorymail:
message:
x-message-id:Message-ID歴史的, IANA登録 →mid:
metainfo:非標準KDE
mf:
mhtml:MHT 内の実体非標準[Microsoft]
mid:Message-IDIETF 提案標準RFC 1630, RFC 1738 予約, RFC 2111 (RFC 1738), RFC 2392 (RFC 1738), [IANAREG]
mime:非標準[Microsoft]
mime:非標準, IANA 登録libferris
mirror:
mk:
mkdaijirin:大辞林
mms[M$]
mmsh:
mmst:
mmsto:MMS非標準
mmsu[M$]
mobilenotes:
mobilepay:
mochaJavaScript[W3CLIST]
modem:モデム廃止 (IETF 提案標準), IANA 登録済RFC 2806 (RFC 2396), RFC 3966, IANAREG
mongodb:
mono:はてなモノリス
monsterstrike-app:
montulli:
mountpoint:提案Opera
moz:
moz-extension:
moz-nullprincipal:
mpst:
mrml:MRML非標準KDE
ms:
ms-app:
ms-appx:
ms-appx-web:
msbd:[M$]
ms-excel:
ms-help:
mshelp:
ms-its:
ms-itss:
ms-local-stream:
msn:MSN非標準, 時代遅れ[Microsoft]
msn:MSN Messenger標準, IANA 登録
msnim:MSN Messenger標準, IANA 登録
ms-powerpoint:
msrp:
msrps:
ms-settings-airplanemode:
ms-settings-bluetooth:
ms-settings-cellular:
ms-settings-emailandaccounts:
ms-settings-location:
ms-settings-lock:
ms-settings-power:
ms-settings-screenrotation:
ms-settings-wifi:
ms-windows-store:
ms-word:
msql:
mssql:Microsoft SQL Server データベース
mssql+pyodbc:
vnd.ms.wmhtml:
mtqp:MTQPIETF 提案標準, IANA 登録済RFC 3887 (RFC 2396), IANAREG
mupdate:MUPDATEIETF 実験的, IANA 登録済RFC 3856 (RFC 2192 (RFC 1738, RFC 1808)), IANAREG
multi:
music:Music
mvn:
myhttp:HTTP非標準 → http:, IANA登録Protozilla
myportal:IANA 未登録, 非標準Galeon
myrdf:非標準, IANA 登録libferris
mysql:
mysql+mysqlconnector:
mysql+cymysql:
mysql+mysqldb:
mysql+oursql:
mysql+gaerdbms:
mysql+pyodbc:
mysql+pymysql:
mysql+zxjdbc:
mysql2:
mysqli:
mysqlgis:
nats:
natsulion:
ncftp+ftp:
nicojk:
nethelp:
net.tcp:
x-netlog-udp:
netrek:
moz-neterror:
news:
newsglue:
newsmonster-subscription:未登録, 非標準NewsMonster
newspost:ニュース投稿非標準Lynx
newsrc:
newsreply:ニュース返答非標準Lynx
nfs:
ni:
nicoli:
niconico:
nifty:
nih:
nis:
njar:
nntp:
nodes:
noicyx:
note:メモ帳非標準, 例MSDN
notes:Lotus Notes
npm:
ns:
nsfw:
nudp:
nvram:ARIB
nvrams:ARIB
nzw31findnote:
oai:
ocap:ACAPATSC
oci8:
odbc:
odbc(access):
vnd.sun.star.odma:
office:Microsoft Office
ogg:
oid:
onavoapp:
onavoprotect:
onedrive:
onenote:
onepassword3:1Password
opaquelocktoken不透明固定字句IETF 提案標準RFC 2518 (RFC 2068 (RFC 1738, RFC 1808 {不適合})), [IANAREG]
open:OpenURLNISO 標準化中
openpayee:
openvz:
openvz+unix:
openvz+ssh:
openvz+tcp:
opera:
operaemail:
oracle:
oracle+cx_oracle:
ormi:
osc:
osc.tcp:
osc.udp:
otpauth:
outlook:
owc:非標準Microsoft Office
p:
p2p.udp:
p4:
pack:IETF I-D, IANA 登録済 (予備)draft-shur-pack-uri-scheme, IANAREG (予備)
package:
page:
paint:
par2+*:
par2+ftp:
par2+s3:
paramiko+scp:
paramiko+sftp:
password:合言葉入力非標準T-Time
path:階層的 URN満期 (IETF I-D), IANA 登録
pcast:非標準[Apple]
peercast:非標準
peripheral:ARIB 標準規格, IANA 未登録
perldoc:perldoc非標準KDE
perlfs:
person:未登録, 非標準Forrest
pexpect+scp:
pexpect+sftp:
pg:
pgrid:
pgrids:
pgsql:
phantomjs:
phar:
phone:非標準[W3CLIST]
photos-redirect:
php:PHP 入出力ストリーム未登録, 非標準PHP 3.0.13+
pict:
pin:BlackBerry
pipe:
pirol:
pkcs11:
vnd.sun.star.pkg:
platform:
player-ookami:
pluginv1:
plucker:
pnm:非標準[Real]
pop:POP3IETF 提案標準RFC 2384 (RFC 1738 {不適合}), [IANAREG]
pop3:
pop3s:
pos:
postgis:
postgres:
postgresql:
postgresql+pg8000:
postgresql+psycopg2:
postgresql+zxjdbc:
ppaction:
prefs:
pres:
print:
printdb:
printer:
programs:
project:
prospero:
protozilla:
moz-proxy:
proxylet:Proxylet未登録, 満期 (IETF I-D)draft-maciocco-opes-omml
pseudo-cgi:
psion:
psql:
psyc:
puppet:
purl:
pvr:
pydoc:非標準KDE
pydrive:
pyimp:
pymemcache:
pythonista:
pythonista2:
pythonista3:
pwid:
qemu:
qemu+unix:
qemu+ssh:
qemu+tcp:
quicktime:非標準[Apple]
qname:QName満期 (IETF I-D)draft-pstickler-qname
q%C3%A6hv%C3%A6:
radio:
ram:
rar:
rcs-chat:
rdar:
rdf:
rdp:非標準KDE
realplayer.autoplay.6:
rec:
redirect:redirect非標準Protozilla
redis:
rediss:
redis+sentinel:
redis+socket:
rediscache:
remembrance:非標準libferris
remote:非標準KDE
repo:
res:資源非標準[W3CLIST], Microsoft
res-hint:満期 (IETF I-D)
resource:資源非標準Mozilla
resources:非標準
respec:ReSpec 資源非標準
rest:REST Webサービス
reuters:
rlan:非標準, IANA 登録KDE
rlogin:廃止 (IETF 情報提供 RFC)RFC 1630
rmi:非標準
rom:非標準
romsound:ARIB 標準規格, IANA 未登録
root:非標準, IANA 登録libferris
rsh:RSH非標準, IANA登録
rss:RSS feed非標準, IANA登録, 非推奨 → feed:
rsync:rsync非標準, IANA登録
rtmp:
rtmpe:
rtmps:
rtmpt:
rtmpte:
rtmpts:
rtp:
rtsp:RTSP over TCPIETF 提案標準RFC 2326 (RFC 2068 (RFC 1738 {不適合}, RFC 1808 {不適合})), [IANAREG]
rtspt:非標準KDE
rtspu:RTSP over UDPIETF 提案標準, 未登録RFC 2326 (RFC 2068 (RFC 1738 {不適合}, RFC 1808 {不適合}))
rvp:[W3CLIST]
rwhois:RWhois満期 IETF I-D[draft-mealling-rwhoisurl] (RFC 1738, [W3CLIST]
rx:[W3CLIST]
s3:
s3+http:
s3n:
sap:
scgi:
scp:
screen:
sctp:
sdp:SDP満期 (IETF I-D)[draft-fujikawa-sdp-url] (RFC 1738), [W3CLIST]
search:未登録, 非標準Forrest
search-ms:
secondlife:
seeq:Seeq
service:SLPIETF 提案標準RFC 2609 (RFC 2396), [IANAREG]
session:
settings:非標準KDE
sftp:SFTPIETF I-D[draft-ietf-secsh-scp-sftp-ssh-uri] (RFC 3986)
sgn:
sherlock:
shell:シェル命令非標準Windows
shoebox:
shortcut:
sieve:Sieve非標準KDE
simp:SIMPSSD
simple:
simplytweet:SimplyTweet
sip:
sips:
site:非標準Forrest
siteoforigin:非標準Microsoft
skype:
skype4com:
slack:
sleipnir:
slpro:
smb:SMBIETF I-D[draft-crhertel-smb-url], [W3CLIST]
smileplayer2:
sms:
smsto:
smtp:SMTP満期 (IETF I-D)[draft-earhart-url-smtp] (RFC 1738)
smtp+ssl:
smtp+tls:
smtps:SMTP/TLS非標準KDE
snews:NNTP/TLSIETF 提案標準 (歴史的), IANA 登録済 (歴史的)[W3CLIST], draft-ellermann-news-nntp-uri (歴史的), IANAREG (歴史的)
snewspost:ニュース投稿 (安全)非標準Lynx
snewsreply:ニュース返答 (安全)非標準Lynx
snmp:SNMPIETF 提案標準, IANA 登録済RFC 4088 (RFC 3986), [IANAREG]
soap:SOAP非標準
soap.beep:SOAP/BEEPIETF 提案標準, IANA 登録済RFC 3288 (RFC 2396), IANAREG
soap.beeps:SOAP/BEEPIETF 提案標準, IANA 登録済RFC 3288 (RFC 2396), IANAREG
soap.mail:SOAP/SMTP非標準 (実験的)SoapMail
soap.udp:
sockmux:
socks:
socks4:
socks4a:
socks5:
socks5h:
soldat:
solr:
spacewalk:
spatialite:
sqlite:
sqlite3:
srm:
srtp:
ssdp:
ssh:SSHIETF I-D[draft-ietf-secsh-scp-sftp-ssh-uri] (RFC 3986)
ssh2:
sshftp:
ssl:SSL非標準PHP 4.3+
sssp:
stats:
steam:Half-Life Protocol (+ Steam)非標準
storage:GNOME蓄積域非標準
stream:満期 (IETF I-D)[draft-fujikawa-stream-uri] (RFC 2396)
subethaedit:
subl:
sublime:
svn:
svn+file:非標準KDE
svn+http:非標準KDE
svn+https:非標準KDE
svn+rsh:
svn+ssh:
svn+svn:
swappedout:
swift:
swipemint:Swipemint
sybase:
sylfeed:Sylfeed
syncml:SyncML名前空間OMA 規格SyncML
sysimage:非標準Windows
syslog:
system:非標準KDE
t120:T.120満期 (IETF I-D)[draft-cordell-sg16-conv-url] (RFC 1738), [W3CLIST]
tahoe:
tag:
tagmanager.c.com.linecorp.lineat:
tann:The TANN URI Scheme非標準, 時代遅れ → tag:
tar:非標準KDE
tar+file:
tar+ftp:
tar+http:
task:非標準Forrest
taskpaper:
x-taskpaper:
tbz2:tar+bzip2非標準, IANA登録
tcl:
tclive:
tcp:
tcp+ssl:
tcprelay:
tcviewer:
tdb:
tdl:型付データ表記
vnd.sun.star.tdoc:
teamspeak:
tee:
tel:
tel-av:テレビ電話IANA 未登録, 非標準[iモード]
telephone:[W3CLIST]
telnet:Telnet セッションIETF 提案標準, IANA 登録済RFC 1630, RFC 1738, RFC 4248 (RFC 3986), [IANAREG]
telprompt:
temp:非標準WinIE
textforce:
tftp:
tgz:
thaligroup:
thehitlist:
theme:非標準, IANA登録HTMLayout
themes:非標準
thismessage:そのメッセージIETF 標準化過程, IANA 登録済RFC 2557, IANAREG
thtp:THTPIETF I-D, IANA 登録
thumbnail:非標準KDE
timepage:
tip:TIPIETF 提案標準RFC 2371 (RFC 1738 {不適合}, RFC 2396 to be), [IANAREG]
tivo:
tls:
tmp:
tn3270:TN3270IETF 提案標準 (予約), IANA 登録済 (予備)RFC 1630, RFC 1738 (予約), IANAREG (予備)
toc:目次未登録, 非標準GNOME
todo:未登録, 非標準Forrest
token:
tomtomhome:地理的位置uri-review に提案, IANA 登録
topic:
tor:
tor+http:
trash:
hrn:階層的資源名満期 (IETF I-D), IANA 登録draft-pstickler-hrn
tp:HTTP非標準, IANA 登録 → http:2ch
ttp:HTTP非標準, IANA 登録 → http:2ch
ttps:HTTP over SSL/TLS非標準, IANA 登録 → https:2ch
tudou:Tudou
tumblr:
tv:TVIETF 情報提供 RFC, IANA 登録RFC 2838 (RFC 2396), [W3CLIST]
tweetbot:Tweetbot
tweetie:Tweetie非標準
com.atebits.tweetie2:Tweetie
com.atebits.tweetie2+2.0.0:Tweetie
com.atebits.tweetie2+*:Tweetie
tweetings:Tweetings
tweetingslite:Tweetings
twit:Twittelator非標準
twitbird:TwitBird非標準
twitbirdfree:TwitBird非標準
twitbirdpro:TwitBird非標準
twitterfon:Echofon非標準
twitterfonpro:Echofon非標準
twitterrific:
twodo:
txmt:
uc-url:
uddi:
udf:
udg:
udp:
udprelay:
udp6:
udplisten:
ugomemo:
um:
uml:
uml+unix:
uml+ssh:
uml+tcp:
unix:
unreal:
unsv:
upnp:
uri:URI満期 (IETF I-D), IANA 登録draft-pstickler-uri
url:
urn:
x-urn:
ut2004:
upnp:
uuid:
uwsgi:
vbox:
vbox+unix:
vbox+ssh:
vbox+tcp:
vbscript:
vcard-temp:
vcd:
vcs:
vemmi:
ventrilo:
vivaldi:
vidaud:AV
video:動画W3C 会議での提案, IANA 登録
videotex:videotex満期 (IETF I-D), IANA 登録済 (歴史的)draft-mavrakis-videotex-url-spec, [W3CLIST], draft-mavrakis-videotex-url-spec, IANAREG (歴史的)
view-cache:
view-rss:RSS非標準, IANA 登録NewsMonster
view-source:ソース表示非標準, IANA 登録[W3CLIST], Mozilla, Microsoft
viewsource:非標準, IANA登録 → view-source:
virtual:
vlc:
x-vloc:非標準, IANA 登録Venkman
vmwareplayer:
vmwarews:
vmwarews+ssh:
vmwarews+tcp:
vnc:
vnd.ms.radio:非標準, IANA 登録Microsoft
voc:語彙満期 (IETF I-D), IANA 登録 [draft-pstickler-voc]
voice:
voicemail:
vpx:
vrmlscript:
vss:Visual SourceSafe
vstfs:
vtel:テレビ電話非標準, IANA 登録[Vodafone]
wais:WAISIETF 提案標準, IANA 登録済 (歴史的)RFC 1630, RFC 1738, RFC 4156 (RFC 3986), IANAREG (歴史的)
wallet:Microsoft Wallet
web+*:
web+mastodon:
vnd.sun.star.webdav:
webkit-fake-url:
wcap:
x-wdic:
web3s:
web3sbase:
webcal:非標準, IANA 登録Mozilla, KDE
webcals:
webdav:
webdavs:非標準, IANA 登録KDE
webpack:
x-web-search:
webster:
vnd.sun.star.wfs:
whatis:
who:非標準, IANA 登録RFC 2345
whodp:非標準, IANA 登録[W3CLIST]
whois:WHOIS非標準, IANA 登録Protozilla
whois++WHOIS++廃止 (IETF 情報提供 RFC), 満期 (IETF I-D), IANA 登録RFC 1630, [draft-ietf-asid-whois-url] (RFC 1738), [W3CLIST]
whoosh:
widget:WidgetsW3C ED, IANA 登録Widgets 1.0
winnytp:
winscp-ftp:
winscp-ftps:
winscp-ftpes:
winscp-http:
winscp-https:
winscp-scp:]]
winscp-sftp:
withever:withEver
wmq:WebSphere MQ
wordpress:
workflow:
wpn:
ws:
wsj:
wsman:Web Services for Management非標準, IANA 登録WS-Management
wss:
wtai:
www:非標準, IANA 登録Emacs/W3
wxp:
wyciwtg:非標準, IANA 登録Gecko
wysiwyg:
x:
x-*:
xalan:Java クラス非標準Xalan
xbls:[Microsoft]]
xdbc:
xen:
xen+unix:
xen+ssh:
xen+tcp:
xfire:
xindice:
xmldb:
xmlns:XML名前空間満期 (IETF I-D)draft-pstickler-xmlns
xmlrpc.beep:
xmlrpc.beeps:
xmlsocket:
xmpp:
xapian:
xpath:XPath非標準libferris
xri:
xsltfs:
xtd:
x-exec:
x-ferris:非標準, IANA 登録libferris
x-internal:
x-schema:
xweb:
xxe-config:非標準XXE
xxxx:
yjcarnavi:
ymsgr:
yt:
z39.50:Z39.50廃止 (IETF 提案標準 (予約)), IANA 未登録RFC 1738 (予約)
z39.50s:Z39.50 セッションIETF 提案標準, IANA 登録済RFC 2056 (RFC 1738), [IANAREG]
z39.50r:Z39.50 取出しIETF 提案標準, IANA 登録済RFC 2056 (RFC 1738), [IANAREG]
zeroconf:非標準, IANA 登録KDE
zim+file:
zip:Zip非標準, IANA 登録KDE
zippy:
zk:
zlib:zlib非標準, IANA 登録, 時代遅れ →compress.zlib:PHP 4.0.4〜4.2.3
%D9%82%D9%87%D9%88%D8%A9:HTCPCP,IETF 情報提供 RFC, IANA 登録RFC 2324
zune:[Microsoft]
%E5%92%96%E5%95%A1:HTCPCP,IETF 情報提供 RFC, IANA 登録RFC 2324
%CE%BA%CE%B1%CF%86%CE%AD:
%E0%A4%95%E0%A5%8C%E0%A4%AB%E0%A5%80:
%E3%82%B3%E3%83%BC%E3%83%92%E3%83%BC:
%EC%BB%A4%ED%94%BC:
%D0%BA%D0%BE%D1%84%D0%B5:
%E0%B8%81%E0%B8%B2%E0%B9%81%E0%B8%9F:

構文

大文字と小文字

  • [4] 大文字と小文字は、元々は全て小文字が正しいとされていました。現在でも小文字しか通らない実装が残っています。
  • [5] しかし、その後、実装は大文字も受け入れるべきとかに緩められていっています。今の主流の実装は小文字化してから評価します。
  • [6] この傾向の元、比較的新しめの scheme の定義では大文字・小文字の区別をしないことを要求していたりもします。
  • [7] 従って、現在では scheme 名の大文字・小文字の区別は消滅したが、小文字にした方が無難といえるでしょう。
  • [8] ところで、中には %4Baffee のように、大文字・小文字の区別に意味があるために URI符号化を必須としているものもあります [RFC 2324]。
  • [9] >>8 でもまあ無粋なことを言っちゃうと、 URI 的には Kreserved じゃないから、 %4BaffeeKaffee は同等で、大文字・小文字の同一視を認めるとすると結局 kaffee なんだけどね。

[16] clsid: のように、全部大文字で書くことがかなり多い scheme もあったりします。

分類

[108] 次の分類があります。

文脈

[17] URL scheme 名は、 URLURL から派生した起源などの構文の他に、 次の場面でも用いられます。

[162] 項組起源scheme >>161 は、 起源のうちの URL scheme の部分を表しています。

項組起源参照。

相対 URI 参照

URL scheme とプロトコル

[70] 多くの URL scheme は対応するプロトコルが存在しています。

[71] 例えば http:HTTP over TCP に対応しています。

[72] 対応するプロトコルがある場合の多くは HTTP GET に相当する操作が存在していて、それを実行して結果を取得することを URLdereference (解参照)、retrieve などと呼ぶことがります。

[73] 例えば ftp: では FTP で指定されたファイルRETR することを指していると思われます。

[74] しかし対応するプロトコルがあっても、その性質上、 GET 相当の操作が存在しないことがあります。

[75] 例えば mailto:メール宛先メールの作成操作を表しています。 電子メールプロトコルと対応関係にありますが、そのプロトコルの操作と直接関連付けられてはいません。

[76] tel:電話番号を表していて、 電話プロトコルと対応関係にありますが、 GET に相当する操作はありません。

[77] telnet:telnet プロトコルによって接続することを表しています。 しかし GET に相当する操作ではありません。

[78] 特定のプロトコルと関連付けられていない URL scheme もあります。

[79] urn: は特定のプロトコルと関係しないただの名前を表しています。

下位層プロトコル

[80] 同じアプリケーションプロトコル下位層プロトコルが異なるものが使われる場合があります。

[81] 例えば HTTP は、 HTTP over TCPHTTP over TLS over TCP の2種類がよく使われています。

[82] プロトコルと関連付けられている URL scheme の多くは、特定の下位層プロトコルを想定しており、 複数存在するときはそれぞれ別の URL scheme が用意されています。

[84] 素の TCP の場合と TLS/SSL over TCP の場合がある時は、 TLS/SSL の側は末尾に s を付けるのが一般的です。

[83] 例えば HTTP には TCP 用の http: と、 TLS over TCP 用の https: があります。

[98] dns: のように、 s で終わっても TLS を使っていない URL scheme もあります。

[86] UDP などを rtspu: のように表した例もあります。

[85] IETF では iris.beep:iris.xpc: のように . 区切りで示す例がいくつもあります。

[100] z39.50r: のように、 . が含まれていてもプロトコル階層と関係ないものもあります。

[87] 世間では svn+ssh:openvz+unix: のように + 区切りで示した例もあります。

[99] whois++: のように、 + が含まれていてもプロト