语法:
向客户端发送原始的
需注意:
Headerphp
参数说明:
|
参数 |
描述 |
|
string |
必需。规定要发送的报头字符串。 |
|
replace |
可选。指示该报头是否替换之前的报头,或添加第二个报头。 默认是 |
|
http_response_code |
可选。把 |
常见用法实例:
1.发送服务器状态码
header("HTTP/1.0 404 Not Found");
常用状态码
|
状态码 |
说明 |
|
100-199 |
表示成功接收请求,要求客户端继续提交下一次请求才能完成整个处理过程 |
|
200-299 |
成功接收请求,并已完成整个处理过程,常用 |
|
300-399 |
未完成请求,客户端需要进一步细化请求,比如,请求的资源已经移动到一个新的地址,常用 |
|
400-499 |
客户端请求有误 常用 |
|
500-599 |
服务器端出现错误,常用 |
动态WEB网站中的PHP和MySQL详细反映实际程序的需求,仔细地探讨外部数据的验证(例如信用卡卡号的格式)、用户登录以及如何使用模板建立网页的标准外观。动态WEB网站中的PHP和MySQL的内容不仅仅是这些。书中还提到如何串联JavaScript与PHP让用户操作时更快、更方便。还有正确处理用户输入错误的方法,让网站看起来更专业。另外还引入大量来自PEAR外挂函数库的强大功能,对常用的、强大的包
525
立即学习“PHP免费学习笔记(深入)”;
立即学习“PHP免费学习笔记(深入)”;
立即学习“PHP免费学习笔记(深入)”;
立即学习“PHP免费学习笔记(深入)”;
立即学习“PHP免费学习笔记(深入)”;
立即学习“PHP免费学习笔记(深入)”;
立即学习“PHP免费学习笔记(深入)”;
立即学习“PHP免费学习笔记(深入)”;
立即学习“PHP免费学习笔记(深入)”;
立即学习“PHP免费学习笔记(深入)”;
立即学习“PHP免费学习笔记(深入)”;
2.页面跳转
3s
3.设置浏览器缓存
强制浏览器不进行缓存!
<span //</span><span header("Expires:-1");</span>
<span header</span>("Expires: Mon, 26 Jul 1997 05:00:00 GMT"<span );
</span><span header</span>("Cache-Control:no-cache,must-revalidate"<span );
</span><span header</span>("pragma:no-cache"<span );
</span><span header</span>("Last-Modified: ". <span date</span>("D, j M Y H:i:s T") );
立即学习“PHP免费学习笔记(深入)”;
说明
Expiresgmdate("M d Y H:i:s");
Cache-control常见的取值有
|
Cache-directive |
说明 |
|
public |
所有内容都将被缓存 |
|
private |
内容只缓存到私有缓存中 |
|
no-cache |
所有内容都不会被缓存 |
|
no-store |
所有内容都不会被缓存到缓存或 |
|
must-revalidation/proxy-revalidation |
如果缓存的内容失效,请求必须发送到服务器 |
|
max-age=xxx (xxx is numeric) |
缓存的内容将在 |
1.打开新窗口
如果指定
Header(“cache-control:max-age=5”);
表示当访问此网页后的
2.在地址栏回车
如果值为private
如果值为
无论何值,都会重复访问
当指定
另外,通过指定“
Expires: Fri, 31 Dec 1999 16:00:00 GMT
5."Last-Modified
在浏览器第一次请求某一个
客户端第二次请求此
如果服务器端的资源没有变化,则自动返回
聪明的开发者会把
过程如下
1 客户端请求一个页面(
2 服务器返回页面
3 客户端展现该页面,并将页面连同
4 客户再次请求页面
5 服务器检查该
3.文件下载
比如下载一个
<span //</span><span We'll be outputting a PDF</span>
<span header</span>('Content-type: application/pdf'<span );
</span><span //</span><span It will be called downloaded.pdf
//表明他是附件,进行命名并下载</span>
<span header</span>('Content-Disposition: attachment; filename="downloaded.pdf"'<span );
</span><span //</span><span The PDF source is in 1.pdf</span>
<span readfile</span>('1.pdf');
立即学习“PHP免费学习笔记(深入)”;
一般
<span header</span>(“content-type:application/octet-<span sream”); </span><span Header</span>(“Accept-Ranges:bytes”);<span //</span><span 依字节返回</span> <span Header</span>(“content-disposition:attachement;filename=<span ’ 文件名’”); </span><span Header</span>(“Accept-length:”.<span $filesize</span>);
立即学习“PHP免费学习笔记(深入)”;
其实要更好的了解这些,还是得去好好学习http协议啊!
参考资料:互联网....
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
C++高性能并发应用_C++如何开发性能关键应用
Java AI集成Deep Java Library_Java怎么集成AI模型部署
Golang后端API开发_Golang如何高效开发后端和API
Python异步并发改进_Python异步编程有哪些新改进
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
Java GraalVM原生镜像构建_Java怎么用GraalVM构建高效原生镜像
Python FastAPI异步API开发_Python怎么用FastAPI构建异步API
C++现代C++20/23/26特性_现代C++有哪些新标准特性如modules和coroutines
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号