3986: Uniform Resource Identifier (URI): Generic Syntax.
HTML
TXT
PS
PDF
A Uniform Resource Identifier (URI) is a compact sequence of characters that identifies an abstract or physical resource. This specification defines the generic URI syntax and a process for resolving URI references that might be in relative form, along with guidelines and security considerations for the use of URIs on the Internet. The URI syntax defines a grammar that is a superset of all valid URIs, allowing an implementation to parse the common components of a URI reference without knowing the scheme-specific requirements of every possible identifier. This specification does not define a generative grammar for URIs; that task is performed by the individual specifications of each URI scheme.
Status STANDARD
Format TXT=141811 bytes
Also ['STD0066']
Authors
L. Masinter
R. Fielding
Date January 2005
Keyphrases URI syntax scheme path
Updates
Obsoletes
References
Referenced by
- RFC3987: Internationalized Resource Identifiers (IRIs).
- RFC4007: IPv6 Scoped Address Architecture.
- RFC4059: Internet X.509 Public Key Infrastructure Warranty Certificate Extension.
- RFC4078: The TV-Anytime Content Reference Identifier (CRID).
- RFC4088: Uniform Resource Identifier (URI) Scheme for the Simple Network Management Protocol (SNMP).
- RFC4095: Attaching Meaning to Solicitation Class Keywords.
- RFC4112: Electronic Commerce Modeling Language (ECML) Version 2 Specification.
- RFC4133: Entity MIB (Version 3).
- RFC4151: The 'tag' URI Scheme.
- RFC4156: The wais URI Scheme.
- RFC4157: The prospero URI Scheme.
- RFC4158: Internet X.509 Public Key Infrastructure: Certification Path Building.
- RFC4227: Using the Simple Object Access Protocol (SOAP) in Blocks Extensible Exchange Protocol (BEEP).
- RFC4240: Basic Network Media Services with
- RFC4248: The telnet URI Scheme.
- RFC4249: Implementer-Friendly Specification of Message and MIME-Part Header Fields and Field Components.
- RFC4266: The gopher URI Scheme.
- RFC4267: The W3C Speech Interface Framework Media Types: application/voicexml+xml, application/ssml+xml, application/srgs, application/srgs+xml, application/ccxml+xml, and application/pls+xml.
- RFC4287: The Atom Syndication Format.
- RFC4288: Media Type Specifications and Registration Procedures.
- RFC4324: Calendar Access Protocol (CAP).
- RFC4325: Internet X.509 Public Key Infrastructure Authority Information Access Certificate Revocation List (CRL) Extension.
- RFC4329: Scripting Media Types.
- RFC4350: A Uniform Resource Name (URN) Formal Namespace for the New Zealand Government.
- RFC4353: A Framework for Conferencing with the Session Initiation Protocol (SIP).
- RFC4366: Transport Layer Security (TLS) Extensions.
- RFC4395: Guidelines and Registration Procedures for New URI Schemes.
- RFC4398: Storing Certificates in the Domain Name System (DNS).
- RFC4403: Lightweight Directory Access Protocol (LDAP) Schema for Universal Description, Discovery, and Integration version 3 (UDDIv3).
- RFC4408: Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1.
- RFC4437: Web Distributed Authoring and Versioning (WebDAV) Redirect Reference Resources.
- RFC4452: The "info" URI Scheme for Information Assets with Identifiers in Public Namespaces.
- RFC4468: Message Submission BURL Extension.
- RFC4475: Session Initiation Protocol (SIP) Torture Test Messages.
- RFC4483: A Mechanism for Content Indirection in Session Initiation Protocol (SIP) Messages.
- RFC4485: Guidelines for Authors of Extensions to the Session Initiation Protocol (SIP).
- RFC4501: Domain Name System Uniform Resource Identifiers.
- RFC4511: Lightweight Directory Access Protocol (LDAP): The Protocol.
- RFC4516: Lightweight Directory Access Protocol (LDAP): Uniform Resource Locator.
- RFC4566: SDP: Session Description Protocol.
- RFC4567: Key Management Extensions for Session Description Protocol (SDP) and Real Time Streaming Protocol (RTSP).
- RFC4617: A Uniform Resource Name (URN) Formal Namespace for the Latvian National Government Integration Project.
- RFC4622: Internationalized Resource Identifiers (IRIs) and Uniform Resource Identifiers (URIs) for the Extensible Messaging and Presence Protocol (XMPP).
- RFC4648: The Base16, Base32, and Base64 Data Encodings.
- RFC4685: Atom Threading Extensions.
- RFC4688: A Uniform Resource Name (URN) Namespace for Aerospace and Defence Industries Association of Europe (ASD) Specification 1000D.
- RFC4690: Review and Recommendations for Internationalized Domain Names (IDNs).
- RFC4695: RTP Payload Format for
- RFC4709: Mounting Web Distributed Authoring and Versioning (WebDAV) Servers.
- RFC4725: ENUM Validation Architecture.