PHP 中 header 函数专门用于设置响应头
像header('Content-Type: text/CSS');
http MIME type 指的就是 像
text/CSStext/HTMLtext/plainapplcation/JavaScript案例1:自身简单设置文件类型<?PHP// PHP 中 header 函数专门用于设置响应头header('Content-Type: text/HTML; charset=GBK');?><!DOCTYPE HTML><HTML lang="en"><head> <Meta charset="UTF-8"> <Title>这是一个网页内容</Title></head><body> <h1>这是一个网页内容</h1></body></HTML>
案例2:设置外链PHP的文件类型在index.HTML中,外链style.CSS style.PHP(设置文件类型为CSS) script.PHP(设置文件类型为JavaScript)
<!DOCTYPE HTML><HTML lang="en"><head> <Meta charset="UTF-8"> <Title>document</Title> <!-- 外链.CSS --> <link rel="stylesheet" href="style.CSS"> <!-- 外链.PHP --> <link rel="stylesheet" href="style.PHP"></head><body> <script src="script.PHP"></script></body></HTML>
style.CSS
body { background-color: hotpink;}
style.PHP
<?PHP// 通过 http 响应头告诉客户端我们给你的内容是 CSS 代码header('Content-Type: text/CSS');?>body { background-color: hotpink;}
script.PHP
<?PHP// 通过 http 响应头告诉客户端我们给你的内容是 CSS 代码header('Content-Type: application/JavaScript');?>alert(1);
重定向(跳转到其他网页)这里是在 响应头中添加一个 location 的头信息
像header('Location: 01-content-type.PHP');
客户端浏览器在接收到这个头信息过后会自动跳转到 指定的地址
切记不能循环重定向
案例:<?PHP// 这里是在 响应头中添加一个 location 的头信息// header('Location: 01-content-type.PHP');// 客户端浏览器在接收到这个头信息过后会自动跳转到 指定的地址// 切记不能循环重定向header('Location: 03-location2.PHP');
<?PHPheader('Location: https://www.baIDu.com');
下载文件案例:download.PHP
<a href="a.PHP">下载</a>
a.PHP
<?PHP// 让文件下载header('Content-Type: application/octet-stream');// 设置默认下载文件名header('Content-disposition: attachment; filename=demo.txt');?>要下载的文本, 最终将本文件转化为txt形式
图片防盗链通过判断请求来源 Referer 是否为本网站从而区分是否是合法请求
详细内容可参考这篇文章
https://blog.csdn.net/wanchong958/article/details/83339715
总结以上是内存溢出为你收集整理的http报文在php中的应用场景全部内容,希望文章能够帮你解决http报文在php中的应用场景所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)