Title: Classes | Page 5 of 20 | Developer.WordPress.org

---

# Classes

 * class[Psr17FactoryDiscovery](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-http-discovery-psr17factorydiscovery/)
 * Finds PSR-17 factories.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-http-discovery-psr17factorydiscovery/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-http-discovery-psr17factorydiscovery/#uses)
   | Source: [wp-includes/php-ai-client/third-party/Http/Discovery/Psr17FactoryDiscovery.php:18](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/third-party/Http/Discovery/Psr17FactoryDiscovery.php#L18-L119)
 * class[Psr18ClientDiscovery](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-http-discovery-psr18clientdiscovery/)
 * Finds a PSR-18 HTTP Client.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-http-discovery-psr18clientdiscovery/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-http-discovery-psr18clientdiscovery/#uses)
   | Source: [wp-includes/php-ai-client/third-party/Http/Discovery/Psr18ClientDiscovery.php:13](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/third-party/Http/Discovery/Psr18ClientDiscovery.php#L13-L31)
 * class[PuliBetaStrategy](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-http-discovery-strategy-pulibetastrategy/)
 * Find candidates using Puli.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-http-discovery-strategy-pulibetastrategy/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-http-discovery-strategy-pulibetastrategy/#uses)
   | Source: [wp-includes/php-ai-client/third-party/Http/Discovery/Strategy/PuliBetaStrategy.php:19](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/third-party/Http/Discovery/Strategy/PuliBetaStrategy.php#L19-L77)
 * class[RedirectException](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-exception-redirectexception/)
 * Exception thrown for 3xx HTTP redirect responses.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-exception-redirectexception/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-exception-redirectexception/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/Exception/RedirectException.php:17](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/Exception/RedirectException.php#L17-L47)
 * class[Request](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/)
 * Represents an HTTP request.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-request/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php:31](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/Request.php#L31-L377)
 * class[Request](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-nyholm-psr7-request/)
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-nyholm-psr7-request/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-nyholm-psr7-request/#uses)
   | Source: [wp-includes/php-ai-client/third-party/Nyholm/Psr7/Request.php:15](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/third-party/Nyholm/Psr7/Request.php#L15-L43)
 * class[RequestAuthenticationMethod](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-enums-requestauthenticationmethod/)
 * Enum for request authentication methods.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-enums-requestauthenticationmethod/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-enums-requestauthenticationmethod/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/Enums/RequestAuthenticationMethod.php:18](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/Enums/RequestAuthenticationMethod.php#L18-L39)
 * class[RequestOptions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/)
 * Represents optional HTTP transport configuration for a single request.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-http-dto-requestoptions/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Http/DTO/RequestOptions.php:23](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Http/DTO/RequestOptions.php#L23-L204)
 * 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)
 * 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)
 * class[Requests_Auth_Basic](https://developer.wordpress.org/reference/classes/requests_auth_basic/)
 * Basic Authentication provider
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_auth_basic/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_auth_basic/#uses)
   | Source: [wp-includes/Requests/Auth/Basic.php:18](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/Auth/Basic.php#L18-L88)
 * class[Requests_Cookie](https://developer.wordpress.org/reference/classes/requests_cookie/)
 * Cookie storage object
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_cookie/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_cookie/#uses)
   | Source: [wp-includes/Requests/Cookie.php:15](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/Cookie.php#L15-L505)
 * class[Requests_Cookie_Jar](https://developer.wordpress.org/reference/classes/requests_cookie_jar/)
 * Cookie holder object
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_cookie_jar/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_cookie_jar/#uses)
   | Source: [wp-includes/Requests/Cookie/Jar.php:15](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/Cookie/Jar.php#L15-L175)
 * class[Requests_Exception](https://developer.wordpress.org/reference/classes/requests_exception/)
 * Exception for HTTP requests
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/requests_exception/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/requests_exception/#uses)
   | Source: [wp-includes/Requests/Exception.php:13](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/Exception.php#L13-L62)
 * class[Requests_Exception_HTTP](https://developer.wordpress.org/reference/classes/requests_exception_http/)
 * Exception based on HTTP response
 * Used by [30 functions](https://developer.wordpress.org/reference/classes/requests_exception_http/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/requests_exception_http/#uses)
   | Source: [wp-includes/Requests/Exception/HTTP.php:13](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/Exception/HTTP.php#L13-L71)
 * class[Requests_Exception_HTTP_304](https://developer.wordpress.org/reference/classes/requests_exception_http_304/)
 * Exception for 304 Not Modified responses
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_exception_http_304/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/requests_exception_http_304/#uses)
   | Source: [wp-includes/Requests/Exception/HTTP/304.php:13](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/Exception/HTTP/304.php#L13-L27)
 * class[Requests_Exception_HTTP_305](https://developer.wordpress.org/reference/classes/requests_exception_http_305/)
 * Exception for 305 Use Proxy responses
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_exception_http_305/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/requests_exception_http_305/#uses)
   | Source: [wp-includes/Requests/Exception/HTTP/305.php:13](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/Exception/HTTP/305.php#L13-L27)
 * class[Requests_Exception_HTTP_306](https://developer.wordpress.org/reference/classes/requests_exception_http_306/)
 * Exception for 306 Switch Proxy responses
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_exception_http_306/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/requests_exception_http_306/#uses)
   | Source: [wp-includes/Requests/Exception/HTTP/306.php:13](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/Exception/HTTP/306.php#L13-L27)
 * class[Requests_Exception_HTTP_400](https://developer.wordpress.org/reference/classes/requests_exception_http_400/)
 * Exception for 400 Bad Request responses
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_exception_http_400/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/requests_exception_http_400/#uses)
   | Source: [wp-includes/Requests/Exception/HTTP/400.php:13](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/Exception/HTTP/400.php#L13-L27)
 * class[Requests_Exception_HTTP_401](https://developer.wordpress.org/reference/classes/requests_exception_http_401/)
 * Exception for 401 Unauthorized responses
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_exception_http_401/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/requests_exception_http_401/#uses)
   | Source: [wp-includes/Requests/Exception/HTTP/401.php:13](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/Exception/HTTP/401.php#L13-L27)
 * class[Requests_Exception_HTTP_402](https://developer.wordpress.org/reference/classes/requests_exception_http_402/)
 * Exception for 402 Payment Required responses
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_exception_http_402/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/requests_exception_http_402/#uses)
   | Source: [wp-includes/Requests/Exception/HTTP/402.php:13](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/Exception/HTTP/402.php#L13-L27)
 * class[Requests_Exception_HTTP_403](https://developer.wordpress.org/reference/classes/requests_exception_http_403/)
 * Exception for 403 Forbidden responses
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_exception_http_403/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/requests_exception_http_403/#uses)
   | Source: [wp-includes/Requests/Exception/HTTP/403.php:13](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/Exception/HTTP/403.php#L13-L27)
 * class[Requests_Exception_HTTP_404](https://developer.wordpress.org/reference/classes/requests_exception_http_404/)
 * Exception for 404 Not Found responses
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_exception_http_404/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/requests_exception_http_404/#uses)
   | Source: [wp-includes/Requests/Exception/HTTP/404.php:13](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/Exception/HTTP/404.php#L13-L27)
 * class[Requests_Exception_HTTP_405](https://developer.wordpress.org/reference/classes/requests_exception_http_405/)
 * Exception for 405 Method Not Allowed responses
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_exception_http_405/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/requests_exception_http_405/#uses)
   | Source: [wp-includes/Requests/Exception/HTTP/405.php:13](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/Exception/HTTP/405.php#L13-L27)
 * class[Requests_Exception_HTTP_406](https://developer.wordpress.org/reference/classes/requests_exception_http_406/)
 * Exception for 406 Not Acceptable responses
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_exception_http_406/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/requests_exception_http_406/#uses)
   | Source: [wp-includes/Requests/Exception/HTTP/406.php:13](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/Exception/HTTP/406.php#L13-L27)
 * class[Requests_Exception_HTTP_407](https://developer.wordpress.org/reference/classes/requests_exception_http_407/)
 * Exception for 407 Proxy Authentication Required responses
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_exception_http_407/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/requests_exception_http_407/#uses)
   | Source: [wp-includes/Requests/Exception/HTTP/407.php:13](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/Exception/HTTP/407.php#L13-L27)
 * class[Requests_Exception_HTTP_408](https://developer.wordpress.org/reference/classes/requests_exception_http_408/)
 * Exception for 408 Request Timeout responses
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_exception_http_408/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/requests_exception_http_408/#uses)
   | Source: [wp-includes/Requests/Exception/HTTP/408.php:13](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/Exception/HTTP/408.php#L13-L27)
 * class[Requests_Exception_HTTP_409](https://developer.wordpress.org/reference/classes/requests_exception_http_409/)
 * Exception for 409 Conflict responses
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_exception_http_409/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/requests_exception_http_409/#uses)
   | Source: [wp-includes/Requests/Exception/HTTP/409.php:13](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/Exception/HTTP/409.php#L13-L27)
 * class[Requests_Exception_HTTP_410](https://developer.wordpress.org/reference/classes/requests_exception_http_410/)
 * Exception for 410 Gone responses
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_exception_http_410/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/requests_exception_http_410/#uses)
   | Source: [wp-includes/Requests/Exception/HTTP/410.php:13](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/Exception/HTTP/410.php#L13-L27)
 * class[Requests_Exception_HTTP_411](https://developer.wordpress.org/reference/classes/requests_exception_http_411/)
 * Exception for 411 Length Required responses
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/requests_exception_http_411/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/requests_exception_http_411/#uses)
   | Source: [wp-includes/Requests/Exception/HTTP/411.php:13](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/Requests/Exception/HTTP/411.php#L13-L27)

 [Previous Page](https://developer.wordpress.org/reference/classes/page/4/?output_format=md)

[1](https://developer.wordpress.org/reference/classes/?output_format=md) … [3](https://developer.wordpress.org/reference/classes/page/3/?output_format=md)
[4](https://developer.wordpress.org/reference/classes/page/4/?output_format=md) 
5 [6](https://developer.wordpress.org/reference/classes/page/6/?output_format=md)
[7](https://developer.wordpress.org/reference/classes/page/7/?output_format=md) …
[20](https://developer.wordpress.org/reference/classes/page/20/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/classes/page/6/?output_format=md)