如何正确的在php中使用头

  介绍

这期内容当中小编将会给大家带来有关如何正确的在php中使用头,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

<强> 1,标题()函数的作用是:发送一个原始HTTP标头(HTTP头)到客户端。

头(字符串、替换http_response_code),/*字符串:必需。规定要发送的报头字符串。   ,替换:可选。指示该报头是否替换之前的报头,或添加第二个报头。   ,默认是,true(替换).false(允许相同类型的多个报头)。   ,http_response_code:可选。把,HTTP 响应代码强制为指定的值。*/

注意:必须在任何实际的输出被发送之前调用头()函数。

<强> 2,用法1:跳转页面

头(“位置:https://baidu.com");,//正常跳转   头(& # 39;刷新:3;,url=https://www.baidu.com& # 39;);,//3 s后跳转//在头作跳转时,避免发生错误后,代码继续执行,一般加个退出;

<强>用法2:强声明内容类型(我经常拿来决解乱码)

头(& # 39;- type: text/html; charset=utf - 8 # 39;);

<强>用法3:强返回响应状态码

头(& # 39;HTTP/1.1, 403年,禁止# 39;);

<强>用法4:强执行下载操作(隐藏文件的位置)

头(& # 39;- type:应用程序/八进制# 39;);,//设置内容类型   头(& # 39;附加项:附件;,文件名=癳xample.zip" & # 39;);//设置MIME用户作为附件   头(& # 39;Content-Transfer-Encoding:二进制# 39;);,//设置传输方式   头(& # 39;内容长度:,& # 39;.filesize(& # 39;以# 39;)),,//设置内容长度

<强>用法5:强控制浏览器缓存

头(,& # 39;到期:妈,,26,Jul  1997年,05:00:00 格林尼治时间# 39;,),,//如果服务器上的网页经常变化,就把它设置为1,表示立即过期   头(,& # 39;最后修改:& # 39;,只函数(,& # 39;D, d  M  Y  H:我:& # 39;,),只& # 39;,格林尼治时间# 39;,);   头(,& # 39;cache - control:,不是商店,,no - cache,, must-revalidate& # 39;,);   头(,& # 39;cache - control:任职考核=0,,提前预支了=0 & # 39;,,false );   头(,& # 39;杂注:,no - cache # 39;,),

<强>用法6:

<强> 3,更多实例

& lt; php ?//好吧   头(& # 39;HTTP/1.1, 200,好吧# 39;);//设置一个404头:   头(& # 39;HTTP/1.1, 404, Not 发现# 39;);//设置地址被永久的重定向   头(& # 39;HTTP/1.1, 301, Moved 永久# 39;);//转到一个新地址   头(& # 39;地点:,http://www.example.org/& # 39;);//文件延迟转向:   头(& # 39;刷新:10;,url=http://www.example.org/& # 39;);   print  & # 39;你will  be  redirected  10,拷贝秒# 39;;//当然,也可以使用html语法实现//,& lt; meta  http-equiv=皉efresh",内容=?0;http://www.example.org/ /比;//,override  X-Powered-By: PHP:   头(& # 39;X-Powered-By: PHP/4.4.0& # 39;);   头(& # 39;X-Powered-By:大脑/0.6 b # 39;);//文档语言   头(& # 39;内容语言:en # 39;);//告诉浏览器最后一次修改时间   time 美元;=,(时间),安康;60,,//,趁机filemtime (fn美元),等等   头(& # 39;last - modified: & # 39; .gmdate (& # 39; D, d  M  Y  H:我:& # 39;,,时间美元)强生# 39;,格林尼治时间# 39;);//告诉浏览器文档内容没有发生改变   头(& # 39;HTTP/1.1, 304, Not 修改# 39;);//设置内容长度   头(& # 39;内容长度:1234 & # 39;);//设置为一个下载类型   头(& # 39;内容类型:应用程序/八进制# 39;);   头(& # 39;附加项:附件;,文件名=癳xample.zip" & # 39;),,   头(& # 39;Content-Transfer-Encoding:二进制# 39;);//,load 从而,file 用发送:   readfile(& # 39;以# 39;);//,对当前文档禁用缓存   头(& # 39;cache - control: no - cache,,不是商店,,信息=0,,must-revalidate& # 39;);   头(& # 39;到期:妈,,26,Jul  1997年,05:00:00 格林尼治时间# 39;);,//,Date 从而拷贝过去   头(& # 39;杂注:no - cache # 39;);//设置内容类型:   头(& # 39;- type: text/html;, charset=iso - 8859 - 1 - & # 39;);   头(& # 39;- type: text/html;, charset=utf - 8 # 39;);   头(& # 39;内容类型:文本/平原# 39;);,//纯文本格式   头(& # 39;内容类型:图像/jpeg # 39;);,//JPG图片   头(& # 39;内容类型:应用程序/ZIP # 39;);,//, ZIP文件   头(& # 39;内容类型:应用程序/PDF # 39;);,//, PDF文件   头(& # 39;- type:音频/mpeg # 39;);,//,音频文件   头(& # 39;内容类型:应用程序/x-shockwave-flash& # 39;);,//Flash动画//显示登陆对话框   头(& # 39;HTTP/1.1, 401,未经授权的# 39;);   头(& # 39;WWW-Authenticate: Basic 领域=癟op  Secret" & # 39;);   print  & # 39; Text  that  will  be  displayed  if 从而user  hits  cancel 一、& # 39;;   print  & # 39; enters  wrong  login 数据# 39;;   ?在

如何正确的在php中使用头