http报文在php中的应用场景

http报文在php中的应用场景,第1张

概述文章目录应用场景设置响应文件类型案例1:自身简单设置文件类型案例2:设置外链php的文件类型重定向(跳转到其他网页)注意:案例:下载文件案例:图片防盗链应用场景设置响应文件类型PHP中header函数专门用于设置响应头像header('Content-Type:text/css');HTTPM

文章目录应用场景设置响应文件类型案例1:自身简单设置文件类型案例2:设置外链php的文件类型重定向(跳转到其他网页)注意:@L_403_6@下载文件案例:图片防盗链

应用场景 设置响应文件类型

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中的应用场景所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1000103.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存