Sample code for 30+ languages & platforms
JavaScript

Parse a URL into its Component Parts

See more HTTP Examples

Demonstrates how to parse a URL into it's component parts.
Note
This example is intended for running within a Chilkat.Js embedded JavaScript engine. All Chilkat JavaScript examples require Chilkat v11.4.0 or greater.
JavaScript
var success = false;

var url = new CkUrl();

var urlStr = "https://www.amazon.com/Anarchy-State-Utopia-Robert-Nozick/dp/0465051006/ref=sr_1_1?s=books&ie=UTF8&qid=1430344305&sr=1-1&keywords=nozick#frag123";

success = url.ParseUrl(urlStr);
// Assume success..

console.log("URL: " + urlStr);
console.log("Host: " + url.Host);
console.log("Port: " + url.Port);
console.log("HostType: " + url.HostType);
console.log("Ssl: " + url.Ssl);
console.log("Path: " + url.Path);
console.log("Query: " + url.Query);
console.log("Frag: " + url.Frag);
console.log("----");

urlStr = "http://matt:secret@www.chilkatsoft.com:8080/somepath.asp?test=123&size=2";

success = url.ParseUrl(urlStr);
// Assume success..

console.log("URL: " + urlStr);
console.log("Host: " + url.Host);
console.log("Port: " + url.Port);
console.log("HostType: " + url.HostType);
console.log("Ssl: " + url.Ssl);
console.log("Login: " + url.Login);
console.log("Password: " + url.Password);
console.log("Path: " + url.Path);
console.log("Query: " + url.Query);
console.log("Frag: " + url.Frag);