As pointed out by ddeboer, A notice is thrown in Guzzle\Http\Message\AbstractMessage when multiple cache control headers are present in a response. This method must check if there are multiple cache control headers (Guzzle stores the header value as an array when duplicate headers are encountered in a response).