Uniform Resource Identifier is the full form of URI which is used for identifying each resource of the REST architecture. URI is of the format:
<protocol>://<service-name>/<ResourceType>/<ResourceID>
There are 2 types of URI:
- URN: Uniform Resource Name identifies the resource by means of a name that is both unique and persistent.
- URN doesn’t always specify where to locate the resource on the internet. They are used as templates that are used by other parsers to identify the resource.
- These follow the
urn
scheme and usually prefixed with urn:
. Examples include
urn:isbn:1234567890
is used for identification of book based on the ISBN number in a library application.
urn:mpeg:mpeg7:schema:2001
is the default namespace rules for metadata of MPEG-7 video.
- Whenever a URN identifies a document, they are easily translated into a URL by using “resolver” after which the document can be downloaded.
- URL: Uniform Resource Locator has the information regarding fetching of a resource from its location.
- Examples include:
- URLs start with a protocol (like ftp, http etc) and they have the information of the network hostname (sampleServer.com) and the path to the document(/samplePage.html). It can also have query parameters.