1
0

urischemes.py 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. # $Id: urischemes.py 9030 2022-03-05 23:28:32Z milde $
  2. # Author: David Goodger <goodger@python.org>
  3. # Copyright: This module has been placed in the public domain.
  4. """
  5. `schemes` is a dictionary with lowercase URI addressing schemes as
  6. keys and descriptions as values. It was compiled from the index at
  7. http://www.iana.org/assignments/uri-schemes (revised 2005-11-28)
  8. and an older list at https://www.w3.org/Addressing/schemes.html.
  9. """
  10. # Many values are blank and should be filled in with useful descriptions.
  11. schemes = {
  12. 'about': 'provides information on Navigator',
  13. 'acap': 'Application Configuration Access Protocol; RFC 2244',
  14. 'addbook': "To add vCard entries to Communicator's Address Book",
  15. 'afp': 'Apple Filing Protocol',
  16. 'afs': 'Andrew File System global file names',
  17. 'aim': 'AOL Instant Messenger',
  18. 'callto': 'for NetMeeting links',
  19. 'castanet': 'Castanet Tuner URLs for Netcaster',
  20. 'chttp': 'cached HTTP supported by RealPlayer',
  21. 'cid': 'content identifier; RFC 2392',
  22. 'crid': 'TV-Anytime Content Reference Identifier; RFC 4078',
  23. 'data': ('allows inclusion of small data items as "immediate" data; '
  24. 'RFC 2397'),
  25. 'dav': 'Distributed Authoring and Versioning Protocol; RFC 2518',
  26. 'dict': 'dictionary service protocol; RFC 2229',
  27. 'dns': 'Domain Name System resources',
  28. 'eid': ('External ID; non-URL data; general escape mechanism to allow '
  29. 'access to information for applications that are too '
  30. 'specialized to justify their own schemes'),
  31. 'fax': ('a connection to a terminal that can handle telefaxes '
  32. '(facsimiles); RFC 2806'),
  33. 'feed': 'NetNewsWire feed',
  34. 'file': 'Host-specific file names; RFC 1738',
  35. 'finger': '',
  36. 'freenet': '',
  37. 'ftp': 'File Transfer Protocol; RFC 1738',
  38. 'go': 'go; RFC 3368',
  39. 'gopher': 'The Gopher Protocol',
  40. 'gsm-sms': ('Global System for Mobile Communications Short Message '
  41. 'Service'),
  42. 'h323': ('video (audiovisual) communication on local area networks; '
  43. 'RFC 3508'),
  44. 'h324': ('video and audio communications over low bitrate connections '
  45. 'such as POTS modem connections'),
  46. 'hdl': 'CNRI handle system',
  47. 'hnews': 'an HTTP-tunneling variant of the NNTP news protocol',
  48. 'http': 'Hypertext Transfer Protocol; RFC 2616',
  49. 'https': 'HTTP over SSL; RFC 2818',
  50. 'hydra': ('SubEthaEdit URI. '
  51. 'See http://www.codingmonkeys.de/subethaedit.'),
  52. 'iioploc': 'Internet Inter-ORB Protocol Location?',
  53. 'ilu': 'Inter-Language Unification',
  54. 'im': 'Instant Messaging; RFC 3860',
  55. 'imap': 'Internet Message Access Protocol; RFC 2192',
  56. 'info': 'Information Assets with Identifiers in Public Namespaces',
  57. 'ior': 'CORBA interoperable object reference',
  58. 'ipp': 'Internet Printing Protocol; RFC 3510',
  59. 'irc': 'Internet Relay Chat',
  60. 'iris.beep': 'iris.beep; RFC 3983',
  61. 'iseek': 'See www.ambrosiasw.com; a little util for OS X.',
  62. 'jar': 'Java archive',
  63. 'javascript': ('JavaScript code; '
  64. 'evaluates the expression after the colon'),
  65. 'jdbc': 'JDBC connection URI.',
  66. 'ldap': 'Lightweight Directory Access Protocol',
  67. 'lifn': '',
  68. 'livescript': '',
  69. 'lrq': '',
  70. 'mailbox': 'Mail folder access',
  71. 'mailserver': 'Access to data available from mail servers',
  72. 'mailto': 'Electronic mail address; RFC 2368',
  73. 'md5': '',
  74. 'mid': 'message identifier; RFC 2392',
  75. 'mocha': '',
  76. 'modem': ('a connection to a terminal that can handle incoming data '
  77. 'calls; RFC 2806'),
  78. 'mtqp': 'Message Tracking Query Protocol; RFC 3887',
  79. 'mupdate': 'Mailbox Update (MUPDATE) Protocol; RFC 3656',
  80. 'news': 'USENET news; RFC 1738',
  81. 'nfs': 'Network File System protocol; RFC 2224',
  82. 'nntp': 'USENET news using NNTP access; RFC 1738',
  83. 'opaquelocktoken': 'RFC 2518',
  84. 'phone': '',
  85. 'pop': 'Post Office Protocol; RFC 2384',
  86. 'pop3': 'Post Office Protocol v3',
  87. 'pres': 'Presence; RFC 3859',
  88. 'printer': '',
  89. 'prospero': 'Prospero Directory Service; RFC 4157',
  90. 'rdar': ('URLs found in Darwin source '
  91. '(http://www.opensource.apple.com/darwinsource/).'),
  92. 'res': '',
  93. 'rtsp': 'real time streaming protocol; RFC 2326',
  94. 'rvp': '',
  95. 'rwhois': '',
  96. 'rx': 'Remote Execution',
  97. 'sdp': '',
  98. 'service': 'service location; RFC 2609',
  99. 'shttp': 'secure hypertext transfer protocol',
  100. 'sip': 'Session Initiation Protocol; RFC 3261',
  101. 'sips': 'secure session intitiaion protocol; RFC 3261',
  102. 'smb': 'SAMBA filesystems.',
  103. 'snews': 'For NNTP postings via SSL',
  104. 'snmp': 'Simple Network Management Protocol; RFC 4088',
  105. 'soap.beep': 'RFC 3288',
  106. 'soap.beeps': 'RFC 3288',
  107. 'ssh': 'Reference to interactive sessions via ssh.',
  108. 't120': 'real time data conferencing (audiographics)',
  109. 'tag': 'RFC 4151',
  110. 'tcp': '',
  111. 'tel': ('a connection to a terminal that handles normal voice '
  112. 'telephone calls, a voice mailbox or another voice messaging '
  113. 'system or a service that can be operated using DTMF tones; '
  114. 'RFC 3966.'),
  115. 'telephone': 'telephone',
  116. 'telnet': 'Reference to interactive sessions; RFC 4248',
  117. 'tftp': 'Trivial File Transfer Protocol; RFC 3617',
  118. 'tip': 'Transaction Internet Protocol; RFC 2371',
  119. 'tn3270': 'Interactive 3270 emulation sessions',
  120. 'tv': '',
  121. 'urn': 'Uniform Resource Name; RFC 2141',
  122. 'uuid': '',
  123. 'vemmi': 'versatile multimedia interface; RFC 2122',
  124. 'videotex': '',
  125. 'view-source': 'displays HTML code that was generated with JavaScript',
  126. 'wais': 'Wide Area Information Servers; RFC 4156',
  127. 'whodp': '',
  128. 'whois++': 'Distributed directory service.',
  129. 'x-man-page': ('Opens man page in Terminal.app on OS X '
  130. '(see macosxhints.com)'),
  131. 'xmlrpc.beep': 'RFC 3529',
  132. 'xmlrpc.beeps': 'RFC 3529',
  133. 'z39.50r': 'Z39.50 Retrieval; RFC 2056',
  134. 'z39.50s': 'Z39.50 Session; RFC 2056',
  135. }