URL Manipulation

The Wolfram Language includes tools for handling the special features of URLs and URIs.

(RefLink[URL, paclet:ref/URL]) — symbolic representation of a URL

Character Encoding

(RefLink[URLEncode, paclet:ref/URLEncode]) — convert a string to use URL-style percent encoding

(RefLink[URLDecode, paclet:ref/URLDecode]) — convert to Unicode from URL-style percent encoding

Query Strings

(RefLink[URLQueryEncode, paclet:ref/URLQueryEncode]) — create a URL-style query string from a list of key-value pairs

(RefLink[URLQueryDecode, paclet:ref/URLQueryDecode]) — extract a list of key-value pairs from a URL-style query string

URL Structure

(RefLink[URLBuild, paclet:ref/URLBuild]) — build up a URL string from components

(RefLink[URLParse, paclet:ref/URLParse]) — parse a URL string into components

URL Shortening

(RefLink[URLShorten, paclet:ref/URLShorten]) — create a wolfr.am or other shortened URL

(RefLink[URLExpand, paclet:ref/URLExpand]) — expand a shortened URL to its full form

Using URLs

(RefLink[URLExecute, paclet:ref/URLExecute]) — execute a URL

(RefLink[URLSubmit, paclet:ref/URLSubmit]) — submit a URL for asynchronous execution

(RefLink[URLRead, paclet:ref/URLRead]) — read from a URL

(RefLink[Import, paclet:ref/Import]) — import in any format from a URL

URLs in Documents

(RefLink[Hyperlink, paclet:ref/Hyperlink]) — represent a hyperlink to a URL in a document

Network Performance

(RefLink[PingTime, paclet:ref/PingTime]) — test the time to reach the host for a URL

Authentication

(RefLink[Authentication, paclet:ref/Authentication]) — specify login and other authentication credentials