This article summarizes the HTTP protocol used by header in PHP and the common methods. Share to everyone for your reference. The specific methods are as follows:
  ? Php 
 
function HTTPS ($num) { 
 
$http = Array ( 
 
=> "http/1.1 Continue", 
 
=> "http/1.1 switching Protocols", 
 
=> "http/1.1 OK", 
 
201 => "http/1.1 201 Created", 
 
=> "http/1.1 accepted", 
 
203 => "http/1.1 203 non-authoritative Information", 
 
204 => "http/1.1 204 No Content", 
 
205 => "http/1.1 205 Reset Content", 
 
206 => "http/1.1 206 Partial Content", 
 
=> "http/1.1 Multiple Choices", 
 
The => "http/1.1 moved Permanently", 
 
302 => "http/1.1 302 Found", 
 
303 => "http/1.1 303 to Other", 
 
304 => "http/1.1 304 not Modified", 
 
305 => "http/1.1 305 use Proxy", 
 
307 => "http/1.1 307 temporary Redirect", 
 
=> "http/1.1 bad Request", 
 
401 => "http/1.1 401 Unauthorized", 
 
402 => "http/1.1 402 Payment Required", 
 
403 => "http/1.1 403 Forbidden", 
 
404 => "http/1.1 404 Not Found", 
 
405 => "http/1.1 405 method is not allowed", 
 
406 => "http/1.1 406 not acceptable", 
 
407 => "http/1.1 407 Proxy authentication Required", 
 
408 => "http/1.1 408 Request time-out", 
 
409 => "http/1.1 409 Conflict", 
 
410 => "http/1.1 410 Gone", 
 
411 => "http/1.1 411 Length Required", 
 
412 => "http/1.1 412 precondition Failed", 
 
413 => "http/1.1 413 Request Entity Too", 
 
414 => "http/1.1 414 Request-uri Too", 
 
415 => "http/1.1 415 unsupported Media Type", 
 
416 => "http/1.1 416 requested range not satisfiable", 
 
417 => "http/1.1 417 expectation Failed", 
 
=> "http/1.1 Internal Server Error", 
 
501 => "http/1.1 501 Not implemented", 
 
502 => "http/1.1 502 Bad Gateway", 
 
503 => "http/1.1 503 Service Unavailable", 
 
504 => "http/1.1 504 Gateway Time-out" 
 
); 
 
Header ($http [$num]); 
 
}; 
 
 
  
 
 200 normal state
Header (' http/1.1 OK ');
  
 
 301 permanent Redirect, remember to add a redirect to the following address Location: $url
Header (' http/1.1 moved Permanently ');
  
 
 Redirect, in fact, is 302 temporarily redirected
Header (' location:http://www.xxxx.com/');
  
 
 Set page 304 without modification
Header (' http/1.1 304 not Modified ');
  
 
 Display the Login box,
Header (' http/1.1 401 Unauthorized ');
Header (' Www-authenticate:basic realm= ' login information ');
Echo ' Displays the information! ';
  
 
 403 No Access
Header (' http/1.1 403 Forbidden ');
  
 
 404 error
Header (' http/1.1 404 Not Found ');
  
 
 500 Server Error
Header (' http/1.1 Internal Server Error ');
  
 
 REDIRECT the specified address after 3 seconds (that is, refreshing to the new page is the same as <meta http-equiv= "Refresh content=" 10;http://www.xxxx.com//>)
Header (' Refresh:3; url=http://www.xxxx.com/');
Echo ' 10 jump to http://www.xxxx.com ';
  
 
 overriding x-powered-by values
Header (' x-powered-by:php/5.3.0 ');
Header (' x-powered-by:brain/0.6b ');
  
 
 Setting the context language
Header (' content-language:en ');
  
 
 Set the last time the page was modified (more for anti-caching)
$time = time ()-60; It is recommended that you use the FILETIME function to set page cache time
Header (' last-modified: ' Gmdate (' d, D M Y h:i:s ', $time). ' GMT ');
  
 
 Set Content length
Header (' content-length:39344 ');
  
 
 Sets the header file type, which can be used for streaming files or file downloads
Header (' Content-type:application/octet-stream ');
Header (' content-disposition:attachment; filename= "Example.zip");
Header (' content-transfer-encoding:binary ');
ReadFile (' example.zip ');//Read files to Client
  
 
 disabling page Caching
Header (' Cache-control:no-cache, No-store, max-age=0, Must-revalidate ');
Header (' Expires:mon, June 1997 05:00:00 GMT ');
Header (' Pragma:no-cache ');
  
 
 Set Page header information
Header (' content-type:text/html; charset=iso-8859-1 ');
Header (' content-type:text/html; Charset=utf-8 ');
Header (' Content-type:text/plain ');
Header (' Content-type:image/jpeg ');
Header (' Content-type:application/zip ');
Header (' content-type:application/pdf ');
Header (' Content-type:audio/mpeg ');
Header (' Content-type:application/x-shockwave-flash ');
//.... As for the Content-type value, you can check the document library of the consortium, which is rich
?>
  
  
I hope this article will help you with your PHP program design.