Difference between revisions of "URL schemes"
|Line 59:||Line 59:|
Revision as of 13:27, 28 November 2012
Licensing: this page is under CC0, not the MIT License.
about: URLs serve as identifier, potentially with an associated resource. The identifier is given in the URL's scheme data.
|"blank"||A resource whose Content-Type is text/html;charset=utf-8 and entity body is the empty string.|
|"invalid"||-||Used to represent a network error. See also CSS Values and Units.|
|"legacy-compat"||-||Used in HTML for XSLT serializers.|
|"srcdoc"||-||Used in HTML for its <iframe srcdoc> feature.|
|"unicorn"||A resource whose Content-Type is image/svg+xml and entity body is the contents of unicorn.svg.||Unicorn!|
To obtain a resource from an about: URL, run these steps:
- If URL's scheme data is not the literal string "about" or "invalid", return a network error. (URL's query is simply not taken into account and can be anything.)
- Return the resource corresponding to the identifier as listed in the table above, with HTTP status code 200 and HTTP status text "OK".
- Let input be the concatenation of URL's scheme data, followed by "?" and URL's query if URL's query is non-null, followed by "#" and URL's fragment if URL's fragment is non-null.
- Set input to the result of percent decoding input.
- If input starts with a U+FEFF, remove a single occurrence from the start of input.
- Return input.