Title: Requests | Developer.WordPress.org

---

# @package: Requests

 * method[Response::decode_body()](https://developer.wordpress.org/reference/classes/wporg-requests-response/decode_body/)
 * JSON decode the response body.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-response/decode_body/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-response/decode_body/#uses)
   | Source: [wp-includes/Requests/src/Response.php:155](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Response.php#L155-L164)
 * method[Response::is_redirect()](https://developer.wordpress.org/reference/classes/wporg-requests-response/is_redirect/)
 * Is the response a redirect?
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-response/is_redirect/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-response/is_redirect/#uses)
   | Source: [wp-includes/Requests/src/Response.php:109](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Response.php#L109-L112)
 * method[Response::throw_for_status()](https://developer.wordpress.org/reference/classes/wporg-requests-response/throw_for_status/)
 * Throws an exception if the request was not successful
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-response/throw_for_status/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-response/throw_for_status/#uses)
   | Source: [wp-includes/Requests/src/Response.php:122](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Response.php#L122-L131)
 * class[Response](https://developer.wordpress.org/reference/classes/wporg-requests-response/)
 * HTTP response class
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-response/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-response/#uses)
   | Source: [wp-includes/Requests/src/Response.php:24](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Response.php#L24-L165)
 * method[Response::__construct()](https://developer.wordpress.org/reference/classes/wporg-requests-response/__construct/)
 * Constructor
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-response/__construct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wporg-requests-response/__construct/#uses)
   | Source: [wp-includes/Requests/src/Response.php:99](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/src/Response.php#L99-L102)
 * 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::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::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::__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)
 * 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)

1 [2](https://developer.wordpress.org/reference/package/requests/page/2/?output_format=md)
[3](https://developer.wordpress.org/reference/package/requests/page/3/?output_format=md)…
[9](https://developer.wordpress.org/reference/package/requests/page/9/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/package/requests/page/2/?output_format=md)