首页编程header location(关于header)

header location(关于header)

编程之家2024-02-05116次浏览

一、header location重定向语句对页面进行跳转失败

函数header作用

header location(关于header)

页面跳转

头信息头信息的作用很多最主要的有下面几个跳转当浏览器接受到头信息中的 Location: xxxx后就会自动跳转到 xxxx指向的URL地址这点有点类似用 js写跳转但是这个跳转只有浏览器知道不管体内容里有没有东西用户都看不到例 header("Location:

指定网页的内容同样一个XML文件如果头信息中指定 Content type: application/xml的话浏览器会将其按照XML文件格式解析但是如果头信息中是 Content type: text/xml的话浏览器就会将其看作存文本解析(浏览器不是按照扩展名解析文件的)例 header( Content type: application/pdf);

附件不知道大家有没有注意有些时候在一些网站下载东西点下载连接以后结果浏览器将这个附件当成网页打开了里面显示的都是乱码这个问题也和头信息有关有时候浏览器根据Content type来判断是打开还是保存这样有时就会判断错误(主要是网站设计者忘记写Content type)其实还有一个可以来指定该内容为附件需要保存这个就是 Content Disposition: attachment; filename="xxxxx"例 header( Content Disposition: attachment; filename="downloaded pdf");//打开文件并输出 readfile( original pdf);

HTTP协议状态码××保留××表示请求成功地接收××为完成请求客户需进一步细化请求××客户错误××服务器错误

header location(关于header)

语法 header(string replace _response_code)参数 string必需规定要发送的报头字符串 replace可选指示该报头是否替换之前的报头或添加第二个报头默认是 true(替换) false(允许相同类型的多个报头) _response_code可选把 HTTP响应代码强制为指定的值(PHP以及更高版本可用)

例重定向网页<?php

header("Location:

exit;

?>例强制用户每次访问这个页面时获取最新资料而不是使用存在客户端的缓存<?php

//告诉浏览器此页面的过期时间(用格林威治时间表示)只要是已经过去的日期即可

header location(关于header)

header("Expires:Mon Jul:: GMT");

//告诉浏览器此页面的最后更新日期(用格林威治时间表示)也就是当天目的就是强迫浏览器获取最新资料

header("Last Modified:" gmdate("D d M Y H:i:s")"GMT");

//告诉客户端浏览器不使用缓存

header("Cache Control: no cache must revalidate");

//参数(与以前的服务器兼容)即兼容HTTP协议

header("Pragma: no cache");

?>例输出状态值到浏览器主要用于访问权限控制<?php

header( HTTP/ Unauthorized);

header( status: Unauthorized);

?>例要限制一个用户不能访问该页则可设置状态为如下所示这样浏览器就显示为即该页不存在<?php

header( HTTP/ Not Found);

header("status: Not Found");//这种写法错误

?>例隐藏文件的位置标签<A//hostname/* mp></a>就可以实现普通文件下载如果为了保密文件就不能把文件链接告诉别人可以用header函数实现文件下载 header("Content type: audio/mpeg"); header("Content Disposition: attachment; filename=filenale"); header("Content Description: PHP Generated Data");例 header函数前输入内容

一般来说在header函数前不能输出内容类似的还有setcookie()和 session函数这些函数需要在输出流中增加消息头部信息如果在header()执行之前有echo等语句当后面遇到header()时就会报出“Warning: Cannot modify header information headers already sent by”错误就是说在这些函数的前面不能有任何文字空行回车等而且最好在header()函数后加上exit()函数例如下面的错误写法在两个php代码段之间有一个空行<?php

//some code here

?>

//这里应该是一个空行

<?php

header("

exit();

?>原因 PHP脚本开始执行时它可以同时发送消息头部(标题)信息和主体信息消息头部(来自 header()或SetCookie()函数)并不会立即发送相反它被保存到一个列表中这样就可以允许你修改标题信息包括缺省的标题(例如Content Type标题)但是一旦脚本发送了任何非标题的输出(例如使用 HTML或 print()调用)那么PHP就必须先发送完所有的Header然后终止 HTTPheader而后继续发送主体数据从这时开始任何添加或修改Header信息的试图都是不允许的并会发送上述的错误消息之一

lishixinzhi/Article/program/PHP/201311/21229

二、怎样让浏览器显示header头部的location

使用location对象可以通过很多方式来改变浏览器的位置。首先,也是最常用的方式,就是使用assign()方法并为其传递一个URL,如下所示:

location.assign(" ");

这样,就可以立即打开新URL并在浏览器的历史记录中生成一条记录。如果是将location.href

或window.location设置为一个URL值,也会以该值调用assign()方法。例如,下列两行代码与显式调用assign()方法的效果完

全一样:

window.location="";

location.rel="external nofollow" href="";

在这些改变浏览器位置的方法中,最常用的是设置location.href属性。

另外,修改location对象的其他属性也可以改变当前加载的页面。下面的例子展示了通过将hash.search.hostname.pathname和port属性设置为新值来改变URL

三、header location 在PHP中是什么意思

header函数的功能是向客户端发送原始的 HTTP报头。

HTTP报头(header)是服务器以 HTTP协议传 HTML资料到浏览器前所送出的字串,在标头与 HTML文件之间尚需空一行分隔。有关 HTTP报头的详细说明,可以参 RFC 2068官方文件定义。

header location的具体语法应该是:

header('Location: ;);

其作用是:当执行这句脚本时,会直接跳转访问给出的网址,即Location:后面的网址。

网络上重名(服务器显示网络上重名)虚拟主机申请(虚拟主机申请的步骤是什么)