eron the relentlesseron the relentlesstypecard . jpg Geron the relentless MC ! eron the relentless MW ! eron the relentless CD or cardnameSET to call <| sep |> These big vagina ladies are getting away with murder . <| sep |> I ' ve already answered this on the StackOverflow link but basically according to the Guzzle documentation A G u z z l e H t t pExceptionClientException is thrown for 400 level errors if the request option is set to trueYou can solve this in one of two ways Setting the value to false when instantiating your client . Wrap your call in a try catch and catch the ClientException . Guzzle will also throw a ServerException for any 500 level errors , which you can deal with in the same way <| sep |> Also I think if we see ~~ Volvo ~~ Valve announce a new Half Life then sales of the current HL titles would skyrocket because well . people will want to see what all the fuss is about and play them ready for HL 3 . I personally would , haven ' t played HL 2 yet but I would if HL 3 was announced !