Home  >  Article  >  Backend Development  >  Header Common Instructions_PHP Tutorial

Header Common Instructions_PHP Tutorial

WBOY
WBOYOriginal
2016-07-14 10:06:551115browse

Header common commands
The header is divided into three parts:
The first part is the version of the HTTP protocol (HTTP-Version);
The second part is the status code (Status);
The third part is Reason-Phrase.

// fix 404 pages: Use this header command to solve the 404 header caused by URL rewriting
header('HTTP/1.1 200 OK');

// set 404 header: Page not found
header('HTTP/1.1 404 Not Found');

//Pages are permanently deleted and search engines can be told to update their urls
// set Moved Permanently header (good for redrictions)
// use with location header
header('HTTP/1.1 301 Moved Permanently');

// Restricted access
header('HTTP/1.1 403 Forbidden');

// Server error
header('HTTP/1.1 500 Internal Server Error');

// Redirect to a new location
// redirect to a new location:
header('Location: http://www.example.org/');

Redirect after a delay
// redrict with delay:
header('Refresh: 10; url=http://www.example.org/');
print 'You will be redirected in 10 seconds';

// Override X-Powered-By value
// override X-Powered-By: PHP:
header('X-Powered-By: PHP/4.4.0');
header('X-Powered-By: Brain/0.6b');

// Content language (en = English)
// content language (en = English)
header('Content-language: en');

//Last modification time (can be used when caching)
// last modified (good for caching)
$time = time() - 60; // or filemtime($fn), etc
header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT');

// Tell the browser that the content to be retrieved has not been updated
// header for telling the browser that the content
// did not get changed
header('HTTP/1.1 304 Not Modified');

//Set the length of the content (can be used when caching):
// set content length (good for caching):
header('Content-Length: 1234');

// Used to download files:
// Headers for an download:
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="example.zip"');
header('Content-Transfer-Encoding: binary');

// Disable caching of the current document:
// load the file to send:readfile('example.zip');
// Disable caching of the current document:
header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');

//Set content type:
// Date in the pastheader('Pragma: no-cache');
// set content type:
header('Content-Type: text/html; charset=iso-8859-1');
header('Content-Type: text/html; charset=utf-8');
header('Content-Type: text/plain');

// plain text file
header('Content-Type: image/jpeg');

// JPG picture
header('Content-Type: application/zip');

// ZIP file
header('Content-Type: application/pdf');

// PDF file
header('Content-Type: audio/mpeg');

// Audio MPEG (MP3,...) file
header('Content-Type: application/x-shockwave-flash');

// Display the login dialog box, which can be used for HTTP authentication
// Flash animation// show sign in box
header('HTTP/1.1 401 Unauthorized');
header('WWW-Authenticate: Basic realm="Top Secret"');
print 'Text that will be displayed if the user hits cancel or ';
print 'enters wrong login data';?>

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/477894.htmlTechArticleheaderCommon instructionsThe header is divided into three parts: The first part is the version of the HTTP protocol (HTTP-Version); The second part is the version of the HTTP protocol (HTTP-Version); The first part is the status code (Status); the third part is the reason phrase (Reason-Phrase). ...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn