Get response header(s) after the request has been sent.
If redirects were allowed and several responses were received, the data
references the last received response.
header to read; if empty, all response headers will be returned
Returns either a string with the value of the header matching name if requested,
FALSE on failure, or an associative array containing all response headers.