header是什么意思(php中header指的是什么意思)

发布时间:2025-12-11 02:30:20 浏览次数:3

php有什么用

php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因为php是开源的,从而使得php经久不衰。

php header是php中的一个http函数,用于向客户端发送原始的HTTP报头,其使用语法是“header(string,replace,http_response_code)”,其中参数string规定要发送的报头字符串。

php header() 函数向客户端发送原始的 HTTP 报头。

认识到一点很重要,即必须在任何实际的输出被发送之前调用 header() 函数(在 PHP 4 以及更高的版本中,您可以使用输出缓存来解决此问题):

<html><?php//结果出错//在调用header()之前已存在输出header('Location:http://www.example.com/');?>

语法

header(string,replace,http_response_code)

参数

string必需。规定要发送的报头字符串。

replace

可选。指示该报头是否替换之前的报头,或添加第二个报头。

默认是 true(替换)。false(允许相同类型的多个报头)。

http_response_code可选。把 HTTP 响应代码强制为指定的值。(PHP 4 以及更高版本可用)

提示和注释

注释:从 PHP 4.4 之后,该函数防止一次发送多个报头。这是对头部注入攻击的保护措施。

例子

例子 1

<?php//Dateinthepastheader("Expires:Mon,26Jul199705:00:00GMT");header("Cache-Control:no-cache");header("Pragma:no-cache");?><html><body>......

注释:用户可能会设置一些选项来更改浏览器的默认缓存设置。通过发送上面的报头,您可以覆盖任何这些设置,强制浏览器不进行缓存!

例子 2

提示用户保存一个生成的 PDF 文件(Content-Disposition 报头用于提供一个推荐的文件名,并强制浏览器显示保存对话框):

<?phpheader("Content-type:application/pdf");//文件将被称为downloaded.pdfheader("Content-Disposition:attachment;filename='downloaded.pdf'");//PDF源在original.pdf中readfile("original.pdf");?><html><body>......

注释:微软 IE 5.5 存在一个阻止以上机制的 bug。通过升级为 Service Pack 2 或更高的版本,可以解决该 bug。

header是什么意思
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477