use GuzzleHttp\Client; $client = new Client(); $response = $client->get('https://jsonplaceholder.typicode.com/posts'); $status_code = $response->getStatusCode(); echo $status_code; // Outputs 200
use GuzzleHttp\Client; use GuzzleHttp\Exception\ClientException; $client = new Client(); try { $response = $client->get('https://jsonplaceholder.typicode.com/invalid'); } catch (ClientException $e) { $response = $e->getResponse(); $status_code = $response->getStatusCode(); echo $status_code; // Outputs 404 }In this example, we intentionally make a GET request to a non-existent URL to generate a 404 error response. We handle the error using a try-catch block, and in the catch block, we retrieve the response by calling the getResponse method on the caught ClientException object. We then get the status code of the response using the getStatusCode method and output it. In conclusion, the getStatusCode method is used to retrieve the HTTP status code of the server response in PHP. The examples shown above are based on the GuzzleHttp client library.