//get all HTTP request header information---function is only available for Apache or alias Apache_request_headers ()$is _headers=function_exists(' Getallheaders ');$headers=Array();if(!isset($is _headers) ) #如果是nginx {foreach($_server as $key=$value) { if(' http_ ' = =substr($key, 0, 5)) { $headers[Str_replace(‘_‘, ‘-‘,substr($key, 5))] =$value; } if(isset($_server[' Php_auth_digest '])) { $header[' AUTHORIZATION '] =$_server[' Php_auth_digest ']; } ElseIf(isset($_server[' Php_auth_user ']) &&isset($_server[' PHP_AUTH_PW '])) { $header[' AUTHORIZATION '] =Base64_encode($_server[' Php_auth_user ']. ‘:‘ .$_server[' PHP_AUTH_PW ']); } if(isset($_server[' Content_length '])) { $header[' content-length '] =$_server[' Content_length ']; } if(isset($_server[' Content_Type '])) { $header[' content-type '] =$_server[' Content_Type ']; } }}Else{ $headers=getallheaders();}Var_dump($headers);
Get HTTP response information:get_headers ($url, 1) # Get the server to respond to all headers sent by an HTTP request
PHP Gets HTTP header information