doc: update url doc to account for escaping
authorJeremiah Senkpiel <fishrock123@rocketmail.com>
Fri, 28 Aug 2015 20:58:18 +0000 (16:58 -0400)
committerRod Vagg <rod@vagg.org>
Sun, 6 Sep 2015 11:38:59 +0000 (21:38 +1000)
Fixes: https://github.com/nodejs/node/issues/2113
Ref: 17a379ec39a34408477ac6a43751c1b9b2e952a4
PR-URL: https://github.com/nodejs/node/pull/2605
Reviewed-By: jasnell - James M Snell <jasnell@gmail.com>
Reviewed-By: cjihrig - Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: mscdex - Brian White <mscdex@mscdex.net>
doc/api/url.markdown

index bc54bee..cd47977 100644 (file)
@@ -5,6 +5,8 @@
 This module has utilities for URL resolution and parsing.
 Call `require('url')` to use it.
 
+## URL Parsing
+
 Parsed URL objects have some or all of the following fields, depending on
 whether or not they exist in the URL string. Any parts that are not in the URL
 string will not be in the parsed object. Examples are shown for the URL
@@ -64,6 +66,15 @@ string will not be in the parsed object. Examples are shown for the URL
 
     Example: `'#hash'`
 
+### Escaped Characters
+
+Spaces (`' '`) and the following characters will be automatically escaped in the
+properties of URL objects:
+
+    < > " ` \r \n \t { } | \ ^ '
+
+---
+
 The following methods are provided by the URL module:
 
 ## url.parse(urlStr[, parseQueryString][, slashesDenoteHost])