http报文在php中的应用场景【PHP教程】

!
也想出现在这里? 联系我们
信息

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

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

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

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

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

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

© 版权声明
THE END
喜欢就支持一下吧
点赞74 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容