php8.5
Home/ Manual/ network / functions/ http_get_last_response_headers

http_get_last_response_headers

PHP function Edit on GitHub ✎

(PHP 8 >= 8.4.0)

Retrieve last HTTP response headers

Description

http_get_last_response_headers(): array|null

Returns an array containing the last HTTP response headers received via the HTTP wrapper. If there are none, null is returned instead.

Parameters Parameters

Return Values

Returns an indexed array of HTTP headers which were received while using the HTTP wrapper. If there are none, null is returned instead.

Examples

http_get_last_response_headers() example

Description.

php
<?php
file_get_contents("http://example.com");
var_dump(http_get_last_response_headers());
?>

The above example will output something similar to:

output
array(14) {
  [0]=>
  string(15) "HTTP/1.1 200 OK"
  [1]=>
  string(20) "Accept-Ranges: bytes"
  [2]=>
  string(11) "Age: 326940"
  [3]=>
  string(29) "Cache-Control: max-age=604800"
  [4]=>
  string(38) "Content-Type: text/html; charset=UTF-8"
  [5]=>
  string(35) "Date: Mon, 11 Nov 2024 13:34:09 GMT"
  [6]=>
  string(23) "Etag: "3147526947+gzip""
  [7]=>
  string(38) "Expires: Mon, 18 Nov 2024 13:34:09 GMT"
  [8]=>
  string(44) "Last-Modified: Thu, 17 Oct 2019 07:18:26 GMT"
  [9]=>
  string(24) "Server: ECAcc (nyd/D16C)"
  [10]=>
  string(21) "Vary: Accept-Encoding"
  [11]=>
  string(12) "X-Cache: HIT"
  [12]=>
  string(20) "Content-Length: 1256"
  [13]=>
  string(17) "Connection: close"
}

See Also

Source: reference/network/functions/http-get-last-response-headers.xml · from the official PHP manual (php/doc-en)