PHP中常用的header()函数代码集合
PHP中的header()函数用于发送原始的HTTP报头。以下是一些常用的header()函数代码: 1. 设置响应内容类型:`header('Content-Type: text/html; charset=utf-8');` 2. 设置字符编码:`header('Content-Type: text/html; charset=utf-8');` 3. 设置缓存控制:`header('Cache-Control: no-cache, must-revalidate');` 4. 设置Expires:`header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');` 5. 设置Last-Modified:`header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');` 6. 设置Location:`header('Location: http://www.example.com/
在php的开发中,我们常常需要使用到header函数头来进行做标记
header() 函数向客户端发送原始的 HTTP 报头。
常用header设置列表如下:
header('HTTP/1.1200OK');//ok正常访问header('HTTP/1.1404NotFound');//通知浏览器页面不存在header('HTTP/1.1301MovedPermanently');//设置地址被永久的重定向301header('Location:https://www.caijicaiji.com/');//跳转到一个新的地址header('Refresh:10;url=https://www.caijicaiji.com/');//延迟转向也就是隔几秒跳转header('X-Powered-By:PHP/6.0.0');//修改X-Powered-By信息header('Content-language:en');//文档语言header('Content-Length:1234');//设置内容长度header('Last-Modified:'.gmdate('D,dMYH:i:s',$time).'GMT');//告诉浏览器最后一次修改时间header('HTTP/1.1304NotModified');//告诉浏览器文档内容没有发生改变
内容类型
header('Content-Type:text/html;charset=utf-8');//网页编码header('Content-Type:text/plain');//纯文本格式header('Content-Type:image/jpeg');//JPG、JPEGheader('Content-Type:application/zip');//ZIP文件header('Content-Type:application/pdf');//PDF文件header('Content-Type:audio/mpeg');//音频文件header('Content-type:text/css');//css文件header('Content-type:text/javascript');//js文件header('Content-type:application/json');//jsonheader('Content-type:application/pdf');//pdfheader('Content-type:text/xml');//xml格式文件header('Content-Type:application/x-shockw**e-flash');//Flash动画
声明一个下载的文件
header('Content-Type:application/octet-stream');header('Content-Disposition:attachment;filename="ITblog.zip"');header('Content-Transfer-Encoding:binary');readfile('test.zip');
对当前文档禁用缓存
header('Cache-Control:no-cache,no-store,max-age=0,must-revalidate');header('Expires:Mon,26Jul199705:00:00GMT');
显示一个需要验证的登陆对话框
header('HTTP/1.1401Unauthorized');header('WWW-Authenticate:Basicrealm="TopSecret"');
声明一个需要下载的xls文件
header('Content-Disposition:attachment;filename=ithhc.xlsx');header('Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');header('Content-Length:'.filesize('./test.xls'));header('Content-Transfer-Encoding:binary');header('Cache-Control:must-revalidate');header('Pragma:public');readfile('./test.xls');