php的header是响应头吗,php设置响应头
- 建站教程
- 2024-09-26 03:48:03
本文目录一览:
- 1、php中的header("Content-type: image/jpeg")是什么意思?
- 2、一个php页面能有两个head吗?
- 3、php怎么跳转到登陆界面
- 4、php中的header是什么意思
- 5、php中 header("Location:") 和 echo "location.href" 这两种跳转那个效率高?
- 6、php中header()作用
php中的header("Content-type: image/jpeg")是什么意思?
php里面header是设定http协议标头的函数。
HTTP协议是基于请求/响应范式的。一个客户机与服务器建立连接后,发送一个请求给服务器。服务器端返回响应,可以告知客户端相关的信息。
header("Content-type: image/jpeg")表明请求页面的内容是jpeg格式的图像。
一个php页面能有两个head吗?
阁下所述应该是HTML中HEAD标签,目前浏览器解析DOM时,是允许有多个HEAD存在并解析内部标签指令。
PHP中有header();指令用于设置请求响应头信息,该函数也是允许重复使用。
php怎么跳转到登陆界面
用户登录的同时,在session或者cookie中记录下请求页面的URL;登录验证成功后在跳转回该URL。
//checklogin.php
session_start();
if (!isset ($_SESSION['login_ok']))
{
echo "script language=javascriptalert ('要访问的页面需要先登录。');/script";
$_SESSION['userurl'] = $_SERVER['REQUEST_URI'];
echo 'script language=javascriptwindow.location.href="login.php"/script';
}
//--checklogin.php
//login.php
session_start();
//此处省略了账号密码验证代码,验证OK再执行下面代码
if (isset ($_SESSION['userurl']))
{
//会话中有要跳转的页面
$url = $_SESSION['userurl'];
}
else
{
//没有要跳转的页面,则转到首页
$url = "home.php";
}
//0.5s后跳转
echo "meta http-equiv="refresh" content="0.5;url=$url"";
php中的header是什么意思
header() 函数向客户端发送原始的 HTTP 报头。
语法
header(string,replace,http_response_code)
参数描述
string 必需。规定要发送的报头字符串。
replace 可选。指示该报头是否替换之前的报头,或添加第二个报头。
默认是 true(替换)。false(允许相同类型的多个报头)。
http_response_code 可选。把 HTTP 响应代码强制为指定的值。(PHP 4 以及更高版本可用)
用于301重定向、网页跳转、和控制网页缓存等
php中 header("Location:") 和 echo "location.href" 这两种跳转那个效率高?
上面的两位仁兄都对的, 关键是你在什么环境执行, 例如你在页面上作条件判断, 然后跳转, 那肯定是javascript 快, 因为直接在客户端执行, 但如果你要用php做条件判断后再跳转, 那肯定直接php快
如果单纯比较两者的速度, php肯定快点, 因为使用header跳转在文本没打印出来前已跳转, 而javascript 则需要整段javascript code打印出来才跳转
php中header()作用
header的用法
标头 (header) 是服务器以 HTTP 协义传 HTML 资料到浏览器前所送出的字串,在标头
与 HTML 文件之间尚需空一行分隔。有关 HTTP 的详细说明,可以参 RFC 2068 官方文件
()。在 PHP 中送回 HTML 资料前,需先
传完所有的标头。
注意: 传统的标头一定包含下面三种标头之一,并只能出现一次。
Content-Type: xxxx/yyyy
Location: xxxx:yyyy/zzzz
Status: nnn xxxxxx
在新的多型标头规格 (Multipart MIME) 方可以出现二次以上。
使用范例
范例一: 本例使浏览器重定向到 PHP 的官方网站。
Header("Location: ";);
exit;
?
范例二: 要使用者每次都能得到最新的资料,而不是 Proxy 或 cache 中的资料,可以使用下列的标头
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
?
范例三: 让使用者的浏览器出现找不到档案的信息。
header("Status: 404 Not Found");
?
范例四:让使用者下载档案。
header("Content-type: application/x-gzip");
header("Content-Disposition: attachment; filename=文件名");
header("Content-Description: PHP3 Generated Data");
?
header重定向 就等价于替用户在地址栏输入url
---------------------------------
//刚好找到比较详细的资料!
php的header是响应头吗,php设置响应头由讯客互联建站教程栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“php的header是响应头吗,php设置响应头”