рд╕рд╛рд▓-рджрд░-рд╕рд╛рд▓ рдореИрдВ рдЙрд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рд╣реВрдБред рд╕реНрдЯреНрд░рд┐рдВрдЧ рд░реВрдк рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкрддреЗ рдкрд░ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреИрд╕реЗ рдЬреЛрдбрд╝реЗрдВ, рдмрджрд▓реЗрдВ рдпрд╛ рд╣рдЯрд╛рдПрдВред рдпрд╣ рдЬрд▓реНрджреА рдФрд░ рдЧрдВрджреЗ рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдпрд╛ рдХреБрдЫ рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдПред рдЕрдХреНрд╕рд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрде рдХреЛ рдмрджрд▓рдиреЗ рдпрд╛ HTTP рд╕реЗ HTTPS, рдЗрддреНрдпрд╛рджрд┐ рдореЗрдВ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдВ рдЗрд╕реЗ рд╕рд░рд▓ рдФрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЙрд╕реА рд╕рдордп, рдореИрдВ рдПрдХ рдЙрдЪрд┐рдд рд╕рдордЭреМрддрд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореИрдВ рдХреБрдЫ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рд╕реЗ рдорд┐рд▓рд╛ рдЬреЛ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ - рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХреЗ рджрд╕рд┐рдпреЛрдВ рдХрд┐рд▓реЛрдмрд╛рдЗрдЯред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рдХреНрд╡реЗрд░реА рдореЗрдВ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рджрд╕ рдХрд┐рд▓реЛ рдХрд┐рд▓реЛрдмрд╛рдЗрдЯреНрд╕? рдУрд╣ ...
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдЦрд╛, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкрд╛рдпрд╛, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЕрдкрдиреЗ рд▓рд┐рдПред рдпрд╣ рдлреИрд╕рд▓рд╛ рдХреЙрдорд░реЗрдб рдЬрд╛рди рд╡реЛрд▓реНрдЯрд░ рджреНрд╡рд╛рд░рд╛
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ (
рдкрд╛рд░реНрд╕ - рдЕрдВрдЧреНрд░реЗрдЬреА)
рдореЗрдВ рдХреНрд╡реИрд░рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ
рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдЕрдиреБрднрд╡ рдХрд╛ рднреА рд╣реИред рдЗрд╕рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдХреЛрдб рдХреА рдорд╛рддреНрд░рд╛ рдереЛрдбрд╝реА рдмрдврд╝ рдЧрдИ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрдкрдХреЛ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрд╛ рд╕рдХрддрд╛ рд╣реИред
рддреЛ, рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рдпрд╣рд╛рдБ рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ -
github.com/Mikhus/jsurl ред рд▓рд╛рдЗрд╕реЗрдВрд╕ MIT рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЬреЛ рдЪрд╛рд╣реЗрдВ рдХрд░реЗрдВред рдЫреЛрдЯрд╛ рдФрд░ рдЧрдЬрд╝рд┐рдк-рд╕рдВрдкреАрдбрд╝рд┐рдд рдХреЛрдб рдПрдХ рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рд╕реЗ рдХрдо рдирд┐рдХрд▓рд╛, рдЬреЛ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдирд╣реАрдВ рджреЗрдЦреА рдЬрд╛рддреА рд╣реИред рдПрдкреАрдЖрдИ рд╕рд░рд▓ рд╣реИ: рдкрд╣рд▓реЗ рд╣рдо рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдПрдХ рдпреВрдЖрд░рдПрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдкрддреЗ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рд╣рдо рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрд╕рдХрд╛ рдЗрд▓рд╛рдЬ рдХрд░рддреЗ рд╣реИрдВ - рдпрд╛ рддреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╛ рдПрдХ рд╡рд╕реНрддреБ рдХреЗ рд░реВрдк рдореЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣:
var u = new Url('http://user:pass@example.com:8080/some/path?foo=bar#anchor');
рдХрд┐рд╕реА рднреА рдЯрд┐рдкреНрдкрдгреА, рд╕реБрдзрд╛рд░, рдХреАрдбрд╝реЗ, рдХрд╛рдВрдЯреЗ рдФрд░ рдЕрдиреНрдп рдХреЛрд╖реЗрд░ рдЪреАрдЬреЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдФрд░ рдЖрднрд╛рд░реА рд╣реИрдВред