Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is RFC3986?

What is RFC3986?

In reference to the answer of my question Why does Internet Explorer not support bookmarks with both a querystring and a hash/anchor? Firefox works properly

like image 278
Hemang Avatar asked Jul 15 '11 08:07

Hemang


People also ask

What does URI stand for?

A Universal Resource Identifier (URI) is a member of this universal set of names in registered name spaces and addresses referring to registered protocols or name spaces.

What is the difference between a URL and a URI?

URI identifies a resource and differentiates it from others by using a name, location, or both. URL identifies the web address or location of a unique resource. URI contains components like a scheme, authority, path, and query. URL has similar components to a URI, but its authority consists of a domain name and port.


1 Answers

A bit of googleing would have answered this for you pretty quickly.

RCF 3986 is the specification for URI syntax. An example of things which it defines is the % syntax for escaped characters in a URL.

In the context of the previous question which you referenced, the answer is stating that the RFC specification states that the syntax that you're using is valid, and therefore what you've discovered is a fault with IE. (this doesn't really help you, because you still need to support IE and live with its bugs, but at least you know it's IE's fault and not yours)

By the way, "RFC" stands for "Request for comments"; the sequence of numbered RFCs are the published specifications for most internet-related standards.

Wikipedia has a fairly in-depth article, which details the history and how this RFC relates to previous ones.

And here is the actual spec document in detail: https://www.ietf.org/rfc/rfc3986.txt

like image 59
Spudley Avatar answered Oct 04 '22 15:10

Spudley