您的位置:

php的header是响应头吗,php设置响应头

本文目录一览:

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

---------------------------------

//刚好找到比较详细的资料!