Title: wp-includes/class-requests.php | Developer.WordPress.org

---

# File: wp-includes/class-requests.php

 * method[Requests::compatible_gzinflate()](https://developer.wordpress.org/reference/classes/requests/compatible_gzinflate/)
 * Decompression of deflated string while staying compatible with the majority of
   servers.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/compatible_gzinflate/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/compatible_gzinflate/#uses)
   | Source: [wp-includes/class-requests.php:882](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L882-L979)
 * method[Requests::match_domain()](https://developer.wordpress.org/reference/classes/requests/match_domain/)
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/match_domain/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/match_domain/#uses)
   | Source: [wp-includes/class-requests.php:981](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L981-L1000)
 * method[Requests::flatten()](https://developer.wordpress.org/reference/classes/requests/flatten/)
 * Convert a key => value array to a ‘key: value’ array for headers
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/flatten/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/flatten/#uses)
   | Source: [wp-includes/class-requests.php:797](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L797-L803)
 * method[Requests::flattern()](https://developer.wordpress.org/reference/classes/requests/flattern/)
 * Convert a key => value array to a ‘key: value’ array for headers
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/flattern/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/flattern/#uses)
   | Source: [wp-includes/class-requests.php:813](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L813-L815)
 * method[Requests::decompress()](https://developer.wordpress.org/reference/classes/requests/decompress/)
 * Decompress an encoded body
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/decompress/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/decompress/#uses)
   | Source: [wp-includes/class-requests.php:826](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L826-L860)
 * method[Requests::set_defaults()](https://developer.wordpress.org/reference/classes/requests/set_defaults/)
 * Set the default values
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/set_defaults/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/set_defaults/#uses)
   | Source: [wp-includes/class-requests.php:564](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L564-L614)
 * method[Requests::parse_response()](https://developer.wordpress.org/reference/classes/requests/parse_response/)
 * HTTP response parser
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/parse_response/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/parse_response/#uses)
   | Source: [wp-includes/class-requests.php:630](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L630-L724)
 * method[Requests::parse_multiple()](https://developer.wordpress.org/reference/classes/requests/parse_multiple/)
 * Callback for `transport.internal.parse_response`
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/parse_multiple/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/parse_multiple/#uses)
   | Source: [wp-includes/class-requests.php:736](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L736-L747)
 * method[Requests::decode_chunked()](https://developer.wordpress.org/reference/classes/requests/decode_chunked/)
 * Decoded a chunked body as per RFC 2616
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/decode_chunked/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/decode_chunked/#uses)
   | Source: [wp-includes/class-requests.php:756](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L756-L788)
 * method[Requests::patch()](https://developer.wordpress.org/reference/classes/requests/patch/)
 * Send a PATCH request
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/patch/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/patch/#uses)
   | Source: [wp-includes/class-requests.php:294](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L294-L296)
 * method[Requests::request()](https://developer.wordpress.org/reference/classes/requests/request/)
 * Main interface for HTTP requests
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/request/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/request/#uses)
   | Source: [wp-includes/class-requests.php:359](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L359-L386)
 * method[Requests::request_multiple()](https://developer.wordpress.org/reference/classes/requests/request_multiple/)
 * Send multiple HTTP requests simultaneously
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/request_multiple/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/request_multiple/#uses)
   | Source: [wp-includes/class-requests.php:429](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L429-L495)
 * method[Requests::get_default_options()](https://developer.wordpress.org/reference/classes/requests/get_default_options/)
 * Get the default options
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/get_default_options/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/get_default_options/#uses)
   | Source: [wp-includes/class-requests.php:504](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L504-L530)
 * method[Requests::get_certificate_path()](https://developer.wordpress.org/reference/classes/requests/get_certificate_path/)
 * Get default certificate path.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/get_certificate_path/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/get_certificate_path/#uses)
   | Source: [wp-includes/class-requests.php:537](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L537-L543)
 * method[Requests::set_certificate_path()](https://developer.wordpress.org/reference/classes/requests/set_certificate_path/)
 * Set default certificate path.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/set_certificate_path/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/set_certificate_path/#uses)
   | Source: [wp-includes/class-requests.php:550](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L550-L552)
 * method[Requests::options()](https://developer.wordpress.org/reference/classes/requests/options/)
 * Send an OPTIONS request
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/options/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/options/#uses)
   | Source: [wp-includes/class-requests.php:282](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L282-L284)
 * method[Requests::add_transport()](https://developer.wordpress.org/reference/classes/requests/add_transport/)
 * Register a transport
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/add_transport/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/add_transport/#uses)
   | Source: [wp-includes/class-requests.php:164](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L164-L173)
 * method[Requests::get_transport()](https://developer.wordpress.org/reference/classes/requests/get_transport/)
 * Get a working transport
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/get_transport/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/get_transport/#uses)
   | Source: [wp-includes/class-requests.php:181](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L181-L220)
 * method[Requests::get()](https://developer.wordpress.org/reference/classes/requests/get/)
 * Send a GET request
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/get/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/get/#uses)
   | Source: [wp-includes/class-requests.php:232](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L232-L234)
 * method[Requests::head()](https://developer.wordpress.org/reference/classes/requests/head/)
 * Send a HEAD request
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/head/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/head/#uses)
   | Source: [wp-includes/class-requests.php:239](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L239-L241)
 * method[Requests::delete()](https://developer.wordpress.org/reference/classes/requests/delete/)
 * Send a DELETE request
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/delete/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/delete/#uses)
   | Source: [wp-includes/class-requests.php:246](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L246-L248)
 * method[Requests::trace()](https://developer.wordpress.org/reference/classes/requests/trace/)
 * Send a TRACE request
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/trace/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/trace/#uses)
   | Source: [wp-includes/class-requests.php:253](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L253-L255)
 * method[Requests::post()](https://developer.wordpress.org/reference/classes/requests/post/)
 * Send a POST request
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/post/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/post/#uses)
   | Source: [wp-includes/class-requests.php:269](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L269-L271)
 * method[Requests::put()](https://developer.wordpress.org/reference/classes/requests/put/)
 * Send a PUT request
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/put/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/put/#uses)
   | Source: [wp-includes/class-requests.php:275](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L275-L277)
 * method[Requests::autoloader()](https://developer.wordpress.org/reference/classes/requests/autoloader/)
 * Deprecated autoloader for Requests.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/autoloader/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/autoloader/#uses)
   | Source: [wp-includes/class-requests.php:58](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L58-L64)
 * method[Requests::register_autoloader()](https://developer.wordpress.org/reference/classes/requests/register_autoloader/)
 * Register the built-in autoloader
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/register_autoloader/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/register_autoloader/#uses)
   | Source: [wp-includes/class-requests.php:74](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L74-L77)
 * class[Requests](https://developer.wordpress.org/reference/classes/requests/)
 * Requests for PHP
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/#uses)
   | Source: [wp-includes/class-requests.php:47](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L47-L78)
 * method[Requests::__construct()](https://developer.wordpress.org/reference/classes/requests/__construct/)
 * This is a static class, do not instantiate it
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests/__construct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests/__construct/#uses)
   | Source: [wp-includes/class-requests.php:124](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-requests.php#L124-L124)