Browse Prior Art Database

Uniform Resource Identifiers (URI): Generic Syntax (RFC2396)

IP.com Disclosure Number: IPCOM000002969D
Original Publication Date: 1998-Aug-01
Included in the Prior Art Database: 2000-Sep-13
Document File: 30 page(s) / 78K

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

T. Berners-Lee: AUTHOR [+3]

Abstract

A Uniform Resource Identifier (URI) is a compact string of characters for identifying an abstract or physical resource. This document defines the generic syntax of URI, including both absolute and relative forms, and guidelines for their use; it revises and replaces the generic definitions in RFC 1738 and RFC 1808.

This text was extracted from a ASCII Text document.
This is the abbreviated version, containing approximately 4% of the total text.

Network Working Group T. Berners-Lee

Request for Comments: 2396 MIT/LCS

Updates: 1808, 1738 R. Fielding

Category: Standards Track U.C. Irvine

L. Masinter

Xerox Corporation

August 1998

Uniform Resource Identifiers (URI): Generic Syntax

Status of this Memo

This document specifies an Internet standards track protocol for the

Internet community, and requests discussion and suggestions for

improvements. Please refer to the current edition of the "Internet

Official Protocol Standards" (STD 1) for the standardization state

and status of this protocol. Distribution of this memo is unlimited.

Copyright Notice

Copyright (C) The Internet Society (1998). All Rights Reserved.

IESG Note

This paper describes a "superset" of operations that can be applied

to URI. It consists of both a grammar and a description of basic

functionality for URI. To understand what is a valid URI, both the

grammar and the associated description have to be studied. Some of

the functionality described is not applicable to all URI schemes, and

some operations are only possible when certain media types are

retrieved using the URI, regardless of the scheme used.

Abstract

A Uniform Resource Identifier (URI) is a compact string of characters

for identifying an abstract or physical resource. This document

defines the generic syntax of URI, including both absolute and

relative forms, and guidelines for their use; it revises and replaces

the generic definitions in RFC 1738 and RFC 1808.

This document defines a grammar that is a superset of all valid URI,

such that an implementation can parse the common components of a URI

reference without knowing the scheme-specific requirements of every

possible identifier type. This document does not define a generative

grammar for URI; that task will be performed by the individual

specifications of each URI scheme.

1. Introduction

Uniform Resource Identifiers (URI) provide a simple and extensible

means for identifying a resource. This specification of URI syntax

and semantics is derived from concepts introduced by the World Wide

Web global information initiative, whose use of such objects dates

from 1990 and is described in "Universal Resource Identifiers in WWW"

[RFC1630]. The specification of URI is designed to meet the

recommendations laid out in "Functional Recommendations for Internet

Resource Locators" [RFC1736] and "Functional Requirements for Uniform

Resource Names" [RFC1737].

This document updates and merges "Uniform Resource Locators"

[RFC1738] and "Relative Uniform Resource Locators" [RFC1808] in order

to define a single, generic syntax for all ...