Title: wp-includes/Requests/IRI.php | Developer.WordPress.org

---

# File: wp-includes/Requests/IRI.php

 * method[Requests_IRI::get_iauthority()](https://developer.wordpress.org/reference/classes/requests_iri/get_iauthority/)
 * Get the complete iauthority
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/get_iauthority/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/get_iauthority/#uses)
   | Source: [wp-includes/Requests/IRI.php:1054](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L1054-L1070)
 * method[Requests_IRI::get_authority()](https://developer.wordpress.org/reference/classes/requests_iri/get_authority/)
 * Get the complete authority
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/get_authority/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/get_authority/#uses)
   | Source: [wp-includes/Requests/IRI.php:1077](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L1077-L1085)
 * method[Requests_IRI::to_uri()](https://developer.wordpress.org/reference/classes/requests_iri/to_uri/)
 * Convert an IRI to a URI (or parts thereof)
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/to_uri/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/to_uri/#uses)
   | Source: [wp-includes/Requests/IRI.php:991](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L991-L1010)
 * method[Requests_IRI::get_iri()](https://developer.wordpress.org/reference/classes/requests_iri/get_iri/)
 * Get the complete IRI
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/get_iri/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/get_iri/#uses)
   | Source: [wp-includes/Requests/IRI.php:1017](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L1017-L1038)
 * method[Requests_IRI::get_uri()](https://developer.wordpress.org/reference/classes/requests_iri/get_uri/)
 * Get the complete URI
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/get_uri/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/get_uri/#uses)
   | Source: [wp-includes/Requests/IRI.php:1045](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L1045-L1047)
 * method[Requests_IRI::set_scheme()](https://developer.wordpress.org/reference/classes/requests_iri/set_scheme/)
 * Set the scheme. Returns true on success, false on failure (if there are any invalid
   characters).
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/set_scheme/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/set_scheme/#uses)
   | Source: [wp-includes/Requests/IRI.php:762](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L762-L774)
 * method[Requests_IRI::set_authority()](https://developer.wordpress.org/reference/classes/requests_iri/set_authority/)
 * Set the authority. Returns true on success, false on failure (if there are any
   invalid characters).
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/set_authority/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/set_authority/#uses)
   | Source: [wp-includes/Requests/IRI.php:783](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L783-L833)
 * method[Requests_IRI::set_userinfo()](https://developer.wordpress.org/reference/classes/requests_iri/set_userinfo/)
 * Set the iuserinfo.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/set_userinfo/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/set_userinfo/#uses)
   | Source: [wp-includes/Requests/IRI.php:841](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L841-L851)
 * method[Requests_IRI::set_host()](https://developer.wordpress.org/reference/classes/requests_iri/set_host/)
 * Set the ihost. Returns true on success, false on failure (if there are any invalid
   characters).
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/set_host/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/set_host/#uses)
   | Source: [wp-includes/Requests/IRI.php:860](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L860-L898)
 * method[Requests_IRI::set_port()](https://developer.wordpress.org/reference/classes/requests_iri/set_port/)
 * Set the port. Returns true on success, false on failure (if there are any invalid
   characters).
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/set_port/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/set_port/#uses)
   | Source: [wp-includes/Requests/IRI.php:907](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L907-L921)
 * method[Requests_IRI::set_path()](https://developer.wordpress.org/reference/classes/requests_iri/set_path/)
 * Set the ipath.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/set_path/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/set_path/#uses)
   | Source: [wp-includes/Requests/IRI.php:929](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L929-L949)
 * method[Requests_IRI::set_query()](https://developer.wordpress.org/reference/classes/requests_iri/set_query/)
 * Set the iquery.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/set_query/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/set_query/#uses)
   | Source: [wp-includes/Requests/IRI.php:957](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L957-L966)
 * method[Requests_IRI::set_fragment()](https://developer.wordpress.org/reference/classes/requests_iri/set_fragment/)
 * Set the ifragment.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/set_fragment/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/set_fragment/#uses)
   | Source: [wp-includes/Requests/IRI.php:974](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L974-L983)
 * method[Requests_IRI::parse_iri()](https://developer.wordpress.org/reference/classes/requests_iri/parse_iri/)
 * Parse an IRI into scheme/authority/path/query/fragment segments
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/parse_iri/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/parse_iri/#uses)
   | Source: [wp-includes/Requests/IRI.php:329](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L329-L352)
 * method[Requests_IRI::remove_dot_segments()](https://developer.wordpress.org/reference/classes/requests_iri/remove_dot_segments/)
 * Remove dot segments from a path
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/remove_dot_segments/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/remove_dot_segments/#uses)
   | Source: [wp-includes/Requests/IRI.php:360](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L360-L411)
 * method[Requests_IRI::replace_invalid_with_pct_encoding()](https://developer.wordpress.org/reference/classes/requests_iri/replace_invalid_with_pct_encoding/)
 * Replace invalid character with percent encoding
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/replace_invalid_with_pct_encoding/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/replace_invalid_with_pct_encoding/#uses)
   | Source: [wp-includes/Requests/IRI.php:422](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L422-L534)
 * method[Requests_IRI::remove_iunreserved_percent_encoded()](https://developer.wordpress.org/reference/classes/requests_iri/remove_iunreserved_percent_encoded/)
 * Callback function for preg_replace_callback.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/remove_iunreserved_percent_encoded/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/remove_iunreserved_percent_encoded/#uses)
   | Source: [wp-includes/Requests/IRI.php:545](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L545-L657)
 * method[Requests_IRI::scheme_normalization()](https://developer.wordpress.org/reference/classes/requests_iri/scheme_normalization/)
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/scheme_normalization/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/scheme_normalization/#uses)
   | Source: [wp-includes/Requests/IRI.php:659](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L659-L681)
 * method[Requests_IRI::is_valid()](https://developer.wordpress.org/reference/classes/requests_iri/is_valid/)
 * Check if the object represents a valid IRI. This needs to be done on each call
   as some things change depending on another part of the IRI.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/is_valid/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/is_valid/#uses)
   | Source: [wp-includes/Requests/IRI.php:689](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L689-L706)
 * method[Requests_IRI::set_iri()](https://developer.wordpress.org/reference/classes/requests_iri/set_iri/)
 * Set the entire IRI. Returns true on success, false on failure (if there are any
   invalid characters).
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/set_iri/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/set_iri/#uses)
   | Source: [wp-includes/Requests/IRI.php:715](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L715-L753)
 * method[Requests_IRI::__unset()](https://developer.wordpress.org/reference/classes/requests_iri/__unset/)
 * Overload __unset() to provide access via properties
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/__unset/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/__unset/#uses)
   | Source: [wp-includes/Requests/IRI.php:234](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L234-L238)
 * method[Requests_IRI::__construct()](https://developer.wordpress.org/reference/classes/requests_iri/__construct/)
 * Create a new IRI object, from a specified string
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/__construct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/__construct/#uses)
   | Source: [wp-includes/Requests/IRI.php:245](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L245-L247)
 * method[Requests_IRI::absolutize()](https://developer.wordpress.org/reference/classes/requests_iri/absolutize/)
 * Create a new IRI object by resolving a relative IRI
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/absolutize/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/absolutize/#uses)
   | Source: [wp-includes/Requests/IRI.php:258](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L258-L321)
 * method[Requests_IRI::__toString()](https://developer.wordpress.org/reference/classes/requests_iri/__tostring/)
 * Return the entire IRI when you try and read the object as a string
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/__tostring/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/__tostring/#uses)
   | Source: [wp-includes/Requests/IRI.php:147](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L147-L149)
 * method[Requests_IRI::__set()](https://developer.wordpress.org/reference/classes/requests_iri/__set/)
 * Overload __set() to provide access via properties
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/__set/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/__set/#uses)
   | Source: [wp-includes/Requests/IRI.php:157](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L157-L171)
 * method[Requests_IRI::__get()](https://developer.wordpress.org/reference/classes/requests_iri/__get/)
 * Overload __get() to provide access via properties
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/__get/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/__get/#uses)
   | Source: [wp-includes/Requests/IRI.php:179](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L179-L217)
 * method[Requests_IRI::__isset()](https://developer.wordpress.org/reference/classes/requests_iri/__isset/)
 * Overload __isset() to provide access via properties
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/__isset/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/__isset/#uses)
   | Source: [wp-includes/Requests/IRI.php:225](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L225-L227)
 * class[Requests_IRI](https://developer.wordpress.org/reference/classes/requests_iri/)
 * IRI parser/serialiser/normaliser
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_iri/#uses)
   | Source: [wp-includes/Requests/IRI.php:66](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/IRI.php#L66-L1086)