Como analisar cabeçalhos de resposta no PHP?

Eu fiz um pedido assinado oauth para uma API REST e tenho os cabeçalhos de resposta em uma matriz da seguinte forma:

[0] => HTTP/1.1 200 OK
[1] => Cache-Control: private
[2] => Transfer-Encoding: chunked
[3] => Content-Type: text/html; charset=utf-8
[4] => Content-Location: https://***
[5] => Server: Microsoft-IIS/7.0
[6] => Set-Cookie: ASP.NET_SessionId=***; path=/; HttpOnly
[7] => X-AspNetMvc-Version: 2.0
[8] => oauth_token: ***
[9] => oauth_token_secret: ***
[10] => X-AspNet-Version: 4.0.30319
[11] => X-Powered-By: ASP.NET
[12] => Date: Sat, 15 Sep 2012 02:01:15 GMT

Eu estou tentando descobrir como analisar os cabeçalhos para fácil recuperação de itens como o código de status HTTP, Content-Location, oauth_token e oauth_token_secret?

questionAnswers(5)

yourAnswerToTheQuestion