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

---

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

 * method[Requests::flatten()](https://developer.wordpress.org/reference/classes/wporg-requests-requests/flatten/)
 * Convert a key => value array to a ‘key: value’ array for headers
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/flatten/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/flatten/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:897](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L897-L908)
 * method[Requests::decompress()](https://developer.wordpress.org/reference/classes/wporg-requests-requests/decompress/)
 * Decompress an encoded body
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/decompress/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/decompress/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:921](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L921-L964)
 * method[Requests::compatible_gzinflate()](https://developer.wordpress.org/reference/classes/wporg-requests-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/wporg-requests-requests/compatible_gzinflate/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/compatible_gzinflate/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:988](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L988-L1098)
 * method[Requests::request_multiple()](https://developer.wordpress.org/reference/classes/wporg-requests-requests/request_multiple/)
 * Send multiple HTTP requests simultaneously
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/request_multiple/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/request_multiple/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:520](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L520-L598)
 * method[Requests::get_default_options()](https://developer.wordpress.org/reference/classes/wporg-requests-requests/get_default_options/)
 * Get the default options
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/get_default_options/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/get_default_options/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:607](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L607-L616)
 * method[Requests::get_certificate_path()](https://developer.wordpress.org/reference/classes/wporg-requests-requests/get_certificate_path/)
 * Get default certificate path.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/get_certificate_path/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/get_certificate_path/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:623](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L623-L625)
 * method[Requests::set_certificate_path()](https://developer.wordpress.org/reference/classes/wporg-requests-requests/set_certificate_path/)
 * Set default certificate path.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/set_certificate_path/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/set_certificate_path/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:634](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L634-L640)
 * method[Requests::set_defaults()](https://developer.wordpress.org/reference/classes/wporg-requests-requests/set_defaults/)
 * Set the default values
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/set_defaults/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/set_defaults/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:656](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L656-L707)
 * method[Requests::parse_response()](https://developer.wordpress.org/reference/classes/wporg-requests-requests/parse_response/)
 * HTTP response parser
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/parse_response/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/parse_response/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:723](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L723-L821)
 * method[Requests::parse_multiple()](https://developer.wordpress.org/reference/classes/wporg-requests-requests/parse_multiple/)
 * Callback for `transport.internal.parse_response`
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/parse_multiple/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/parse_multiple/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:835](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L835-L845)
 * method[Requests::decode_chunked()](https://developer.wordpress.org/reference/classes/wporg-requests-requests/decode_chunked/)
 * Decoded a chunked body as per RFC 2616
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/decode_chunked/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/decode_chunked/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:854](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L854-L886)
 * method[Requests::patch()](https://developer.wordpress.org/reference/classes/wporg-requests-requests/patch/)
 * Send a PATCH request
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/patch/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/patch/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:366](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L366-L368)
 * method[Requests::request()](https://developer.wordpress.org/reference/classes/wporg-requests-requests/request/)
 * Main interface for HTTP requests
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/request/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/request/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:434](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L434-L474)
 * method[Requests::trace()](https://developer.wordpress.org/reference/classes/wporg-requests-requests/trace/)
 * Send a TRACE request
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/trace/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/trace/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:325](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L325-L327)
 * method[Requests::post()](https://developer.wordpress.org/reference/classes/wporg-requests-requests/post/)
 * Send a POST request
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/post/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/post/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:341](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L341-L343)
 * method[Requests::put()](https://developer.wordpress.org/reference/classes/wporg-requests-requests/put/)
 * Send a PUT request
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/put/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/put/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:347](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L347-L349)
 * method[Requests::options()](https://developer.wordpress.org/reference/classes/wporg-requests-requests/options/)
 * Send an OPTIONS request
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/options/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/options/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:354](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L354-L356)
 * method[Requests::add_transport()](https://developer.wordpress.org/reference/classes/wporg-requests-requests/add_transport/)
 * Register a transport
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/add_transport/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/add_transport/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:210](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L210-L216)
 * method[Requests::get_transport_class()](https://developer.wordpress.org/reference/classes/wporg-requests-requests/get_transport_class/)
 * Get the fully qualified class name (FQCN) for a working transport.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/get_transport_class/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/get_transport_class/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:225](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L225-L259)
 * method[Requests::get_transport()](https://developer.wordpress.org/reference/classes/wporg-requests-requests/get_transport/)
 * Get a working transport.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/get_transport/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/get_transport/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:268](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L268-L276)
 * method[Requests::has_capabilities()](https://developer.wordpress.org/reference/classes/wporg-requests-requests/has_capabilities/)
 * Checks to see if we have a transport for the capabilities requested.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/has_capabilities/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/has_capabilities/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:290](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L290-L292)
 * method[Requests::get()](https://developer.wordpress.org/reference/classes/wporg-requests-requests/get/)
 * Send a GET request
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/get/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/get/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:304](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L304-L306)
 * method[Requests::head()](https://developer.wordpress.org/reference/classes/wporg-requests-requests/head/)
 * Send a HEAD request
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/head/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/head/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:311](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L311-L313)
 * method[Requests::delete()](https://developer.wordpress.org/reference/classes/wporg-requests-requests/delete/)
 * Send a DELETE request
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/delete/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/delete/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:318](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L318-L320)
 * method[Requests::__construct()](https://developer.wordpress.org/reference/classes/wporg-requests-requests/__construct/)
 * This is a static class, do not instantiate it
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/__construct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/__construct/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:203](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L203-L203)
 * class[Requests](https://developer.wordpress.org/reference/classes/wporg-requests-requests/)
 * Requests for PHP
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-requests/#uses)
   | Source: [wp-includes/Requests/src/Requests.php:37](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Requests.php#L37-L1099)