vibe.d beta banner
get vibe.d
0.8.1

Asynchronous I/O that doesn’t get in your way, written in D

Struct URL

Represents a URL decomposed into its components.

struct URL ;

Constructors

NameDescription
thisConstructs a new URL object from its components.
thisConstructs a URL from its string representation.
thisConstructs a new URL object from its components.

Properties

NameTypeDescription
anchor[get]stringThe anchor part of the URL (optional)
host[get, set]stringThe host part of the URL (depends on the schema)
localURI[get, set]stringThe path part plus query string and anchor
parentURL[get]URLThe URL to the parent path with query string and anchor stripped.
password[get, set]stringThe password part of the URL (optional)
path[get, set]PathThe path part of the URL
pathString[set]stringSet the path part of the URL. It should be properly encoded.
pathString[get]stringThe url encoded path part of the URL
port[get, set]ushortThe port part of the URL (optional)
queryString[get, set]stringThe query string part of the URL (optional)
schema[get, set]stringThe schema/protocol part of the URL
username[get, set]stringThe user name part of the URL (optional)

Methods

NameDescription
defaultPortGet the default port for the given schema or 0
fromStringConstructs a URL from its string representation.
opBinary
opBinary
opCmp
opEqualsTests two URLs for equality using '=='.
opOpAssign
opOpAssign
parseConstructs a URL from its string representation.
startsWith
toStringConverts this URL object to its string representation.
Authors

Sönke Ludwig

Copyright

© 2012-2017 RejectedSoftware e.K.

License

Subject to the terms of the MIT license, as written in the included LICENSE.txt file.