WHATWG网址的origin
属性包括protocol
和 host
,但不包括username
或password
。
┌────────────────────────────────────────────────────────────────────────────────────┐
│ href │
├────────┬──┬─────────────────┬──────────────────────┬───────────────────────┬───────┤
│protocol│ │ auth │ host │ path │ hash │
│ │ │─────────────────┼─────────────────┬────┼────────┬──────────────┤ │
│ │ │username│password│ hostname │port│pathname│ search │ │
│────────┤ │─────────────────┼─────────────────┬────┼────────┼─┬────────────┤ │
│ https: // user : pass @ sub.example.com:8080 /p/a/t/h ? query=string #hash │
├────────┴──┼────────┴────────┼──────────────────────┤ ├─┼────────────┤ │
│ origin │ │ origin │ │ │ query │ │
└───────────┴─────────────────┴──────────────────────┴────────┴─┴────────────┴───────┘