@@ -16,21 +16,21 @@ When parsed, a URL object is returned containing properties for each of these
16
16
components.
17
17
18
18
The following details each of the components of a parsed URL. The example
19
- ` 'http://user:[email protected] :8080/p/a/t/h?query=string#hash' ` is used to
19
+ ` 'http://user:pass@sub. host.com:8080/p/a/t/h?query=string#hash' ` is used to
20
20
illustrate each.
21
21
22
22
``` txt
23
- βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
24
- β href β
25
- ββββββββββββ¬β¬ββββββββββββ¬ββββββββββββββββββ¬ββββββββββββββββββββββββββββ¬ββββββββ€
26
- β protocol ββ auth β host β path β hash β
27
- β ββ ββββββββββββ¬βββββββΌβββββββββββ¬βββββββββββββββββ€ β
28
- β ββ β hostname β port β pathname β search β β
29
- β ββ β β β βββ¬βββββββββββββββ€ β
30
- β ββ β β β β β query β β
31
- " http: // user:pass @ host.com : 8080 /p/a/t/h ? query=string #hash "
32
- β ββ β β β β β β β
33
- ββββββββββββ΄β΄ββββββββββββ΄βββββββββββ΄βββββββ΄βββββββββββ΄ββ΄βββββββββββββββ΄ββββββββ
23
+ ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
24
+ β href β
25
+ ββββββββββββ¬β¬ββββββββββββ¬βββββββββββββββββββββ β¬ββββββββββββββββββββββββββββ¬ββββββββ€
26
+ β protocol ββ auth β host β path β hash β
27
+ β ββ βββββββββββββββ β¬βββββββΌβββββββββββ¬βββββββββββββββββ€ β
28
+ β ββ β hostname β port β pathname β search β β
29
+ β ββ β β β βββ¬βββββββββββββββ€ β
30
+ β ββ β β β β β query β β
31
+ " http: // user:pass @ sub. host.com : 8080 /p/a/t/h ? query=string #hash "
32
+ β ββ β β β β β β β
33
+ ββββββββββββ΄β΄ββββββββββββ΄ββββββββββββββ β΄βββββββ΄βββββββββββ΄ββ΄βββββββββββββββ΄ββββββββ
34
34
(all spaces in the "" line should be ignored -- they are purely for formatting)
35
35
```
36
36
@@ -56,21 +56,21 @@ For example: `'#hash'`
56
56
The ` host ` property is the full lower-cased host portion of the URL, including
57
57
the ` port ` if specified.
58
58
59
- For example: ` 'host.com:8080' `
59
+ For example: ` 'sub. host.com:8080' `
60
60
61
61
### urlObject.hostname
62
62
63
63
The ` hostname ` property is the lower-cased host name portion of the ` host `
64
64
component * without* the ` port ` included.
65
65
66
- For example: ` 'host.com' `
66
+ For example: ` 'sub. host.com' `
67
67
68
68
### urlObject.href
69
69
70
70
The ` href ` property is the full URL string that was parsed with both the
71
71
` protocol ` and ` host ` components converted to lower-case.
72
72
73
- For example:
` 'http://user:[email protected] :8080/p/a/t/h?query=string#hash' `
73
+ For example: ` 'http://user:pass@sub. host.com:8080/p/a/t/h?query=string#hash' `
74
74
75
75
### urlObject.path
76
76
@@ -324,31 +324,31 @@ console.log(myURL.pathname); // /foo
324
324
` delete myURL.pathname ` , etc) has no effect but will still return ` true ` .
325
325
326
326
A comparison between this API and ` url.parse() ` is given below. Above the URL
327
- ` 'http://user:[email protected] :8080/p/a/t/h?query=string#hash' ` , properties of an
327
+ ` 'http://user:pass@sub. host.com:8080/p/a/t/h?query=string#hash' ` , properties of an
328
328
object returned by ` url.parse() ` are shown. Below it are properties of a WHATWG
329
329
` URL ` object.
330
330
331
331
* Note* : WHATWG URL's ` origin ` property includes ` protocol ` and ` host ` , but not
332
332
` username ` or ` password ` .
333
333
334
334
``` txt
335
- βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
336
- β href β
337
- ββββββββββββ¬βββ¬ββββββββββββββββββββββ¬ββββββββββββββββββ¬ββββββββββββββββββββββββββββ¬ββββββββ€
338
- β protocol β β auth β host β path β hash β
339
- β β β ββββββββββββ¬βββββββΌβββββββββββ¬βββββββββββββββββ€ β
340
- β β β β hostname β port β pathname β search β β
341
- β β β β β β βββ¬βββββββββββββββ€ β
342
- β β β β β β β β query β β
343
- " http: // user : pass @ host.com : 8080 /p/a/t/h ? query=string #hash "
344
- β β β β β hostname β port β β β β
345
- β β β β ββββββββββββ΄βββββββ€ β β β
346
- β protocol β β username β password β host β β β β
347
- ββββββββββββ΄βββΌβββββββββββ΄βββββββββββΌββββββββββββββββββ€ β β β
348
- β origin β β origin β pathname β search β hash β
349
- βββββββββββββββ΄ββββββββββββββββββββββ΄ββββββββββββββββββ΄βββββββββββ΄βββββββββββββββββ΄ββββββββ€
350
- β href β
351
- βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
335
+ ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
336
+ β href β
337
+ ββββββββββββ¬βββ¬ββββββββββββββββββββββ¬βββββββββββββββββββββ β¬ββββββββββββββββββββββββββββ¬ββββββββ€
338
+ β protocol β β auth β host β path β hash β
339
+ β β β βββββββββββββββ β¬βββββββΌβββββββββββ¬βββββββββββββββββ€ β
340
+ β β β β hostname β port β pathname β search β β
341
+ β β β β β β βββ¬βββββββββββββββ€ β
342
+ β β β β β β β β query β β
343
+ " http: // user : pass @ sub. host.com : 8080 /p/a/t/h ? query=string #hash "
344
+ β β β β β hostname β port β β β β
345
+ β β β β βββββββββββββββ β΄βββββββ€ β β β
346
+ β protocol β β username β password β host β β β β
347
+ ββββββββββββ΄βββΌβββββββββββ΄βββββββββββΌβββββββββββββββββββββ β€ β β β
348
+ β origin β β origin β pathname β search β hash β
349
+ βββββββββββββββ΄ββββββββββββββββββββββ΄βββββββββββββββββββββ β΄βββββββββββ΄βββββββββββββββββ΄ββββββββ€
350
+ β href β
351
+ ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
352
352
(all spaces in the "" line should be ignored -- they are purely for formatting)
353
353
```
354
354
0 commit comments