`

转:http头状态信息意议以及在php使用header设置方法

阅读更多
常见http头状态信息意议以及在php使用header设置方法
 <!---->
// ok
header('HTTP/1.1 200 OK');

//设置一个404头:
header('HTTP/1.1 404 Not Found');

//设置地址被永久的重定向
header('HTTP/1.1 301 Moved Permanently');

//转到一个新地址
header('Location: http://www.example.org/');

//文件延迟转向:
header('Refresh: 10; url=http://www.example.org/');
print 'You will be redirected in 10 seconds';

//当然,也可以使用html语法实现
// <meta http-equiv="refresh" content="10;http://www.example.org/ /&gt;&amp;lt;br /&gt; &amp;lt;br /&gt; // override X-Powered-By: PHP:&amp;lt;br /&gt; header('X-Powered-By: PHP/4.4.0');&amp;lt;br /&gt; header('X-Powered-By: Brain/0.6b');&amp;lt;br /&gt; &amp;lt;br /&gt; //文档语言&amp;lt;br /&gt; header('Content-language: en');&amp;lt;br /&gt; &amp;lt;br /&gt; //告诉浏览器最后一次修改时间&amp;lt;br /&gt; $time = time() - 60; // or filemtime($fn), etc&amp;lt;br /&gt; header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT');&amp;lt;br /&gt; &amp;lt;br /&gt; //告诉浏览器文档内容没有发生改变&amp;lt;br /&gt; header('HTTP/1.1 304 Not Modified');&amp;lt;br /&gt; &amp;lt;br /&gt; //设置内容长度&amp;lt;br /&gt; header('Content-Length: 1234');&amp;lt;br /&gt; &amp;lt;br /&gt; //设置为一个下载类型&amp;lt;br /&gt; header('Content-Type: application/octet-stream');&amp;lt;br /&gt; header('Content-Disposition: attachment; filename=">header('Content-Transfer-Encoding: binary');
// load the file to send:
readfile('example.zip');

// 对当前文档禁用缓存
header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past
header('Pragma: no-cache');

//设置内容类型:
header('Content-Type: text/html; charset=iso-8859-1');
header('Content-Type: text/html; charset=utf-8');
header('Content-Type: text/plain'); //纯文本格式
header('Content-Type: image/jpeg'); //JPG图片
header('Content-Type: application/zip'); // ZIP文件
header('Content-Type: application/pdf'); // PDF文件
header('Content-Type: audio/mpeg'); // 音频文件
header('Content-Type: application/x-shockwave-flash'); //Flash动画

//显示登陆对话框
header('HTTP/1.1 401 Unauthorized');
header('WWW-Authenticate: Basic realm="Top Secret"');
print 'Text that will be displayed if the user hits cancel or ';
print 'enters wrong login data';
?>

相关推荐

    php获取不到自定义header参数原因详解

    在PHP开发中,有时我们需要通过HTTP头(Header)传递自定义信息,比如认证令牌、请求来源等。然而,有时我们可能会遇到PHP无法正确获取自定义Header参数的问题。本篇文章将详细解析这一问题,并提供解决方案。 首先...

    jQuery在header中设置请求信息的方法

    jquery是js的类库,js本身不能操作header,因为js是在浏览器加载页面过程中才开始执行的header需要服务器端执行操作 如果是ajax,是可以设置header $.ajax({ url: "", data: {}, type: "GET", beforeSend: ...

    C#获取目标网址http头信息,比如状态码等等信息

    在C#编程中,我们需要经常处理HTTP请求,获取目标网址的HTTP头信息,例如状态码、响应时间、服务器类型等,这些信息对于分析网页状态、诊断网络问题以及构建Web应用程序非常有用。本文将深入探讨如何在C#中获取这些...

    PHP自动跳转 header和Meta以及script各方法

    在上述示例中,首先发送了一个 HTTP 状态码为 303 的响应,然后通过 `Location` 头指定新的 URL,最后使用 `exit` 语句确保脚本不再继续执行。 #### Meta Refresh标签——HTML中的自动跳转 除了 PHP 的 `header()`...

    JSP获取HTTP header信息(request)例子

    在Web开发中,了解如何获取HTTP请求头信息是非常重要的,因为这些信息能够帮助我们更好地理解客户端环境、优化响应策略以及进行安全性检查等。下面将详细介绍JSP中如何获取HTTP请求头信息及其相关的知识点。 #### ...

    php header函数的常用http头设置

    - `header('Expires: Mon, 26 Jul 1997 05:00:00 GMT')`: 设置过期日期在过去的某个时间,以强制浏览器不使用缓存。 - `header('Pragma: no-cache')`: 一种老式的缓存控制方法,同样用于禁止缓存。 6. **内容类型...

    php获取不到名为Authorization的header头

    解决php获取不到客户端发来的Authorization的header头信息

    使用CXF实现带header的soap服务

    标题“使用CXF实现带header的soap服务”指的是在Java环境中,通过Apache CXF框架创建一个SOAP(简单对象访问协议)服务,同时处理带有HTTP头部信息的请求。Apache CXF是一个开源的服务框架,它允许开发者构建和消费...

    header()函数使用说明

    `header()`函数在PHP中扮演着至关重要的角色,它可以实现页面重定向、设置内容类型、控制缓存策略以及进行访问权限控制等。理解并熟练运用`header()`函数,能够帮助开发者更好地控制网页的呈现和交互,提高用户体验...

    Android中Recyclerview使用5----添加头部:RecyclerViewHeader

    本篇文章将详细探讨如何在RecyclerView中添加头部(RecyclerViewHeader),这是在很多应用中都需要实现的功能,比如在列表顶部展示广告或者分类标签。 首先,我们需要理解RecyclerView的工作原理。RecyclerView通过...

    文件下载response.setHeader()下载中文文件名乱码问题解决办法.pdf

    在设置 Content-Disposition 头字段之前,一定要设置 Content-Type 头字段。 此外,本文还讨论了 Authorization 头的作用。Authorization 头用于在客户端访问受密码保护的资源时提供身份验证信息。服务器端会发送 ...

    header和meta头部信息

    1. **源码分析**:如何在实际项目中使用`&lt;header&gt;`和`&lt;meta&gt;`标签,以及它们在不同框架(如React、Vue等)中的应用。 2. **调试工具**:开发者可以使用浏览器的开发者工具检查和修改`&lt;header&gt;`和`&lt;meta&gt;`标签,以便...

    header中对于文件输出的相关设置.pdf

    为了实现这一功能,开发者需要在HTTP响应中设置特定的Header信息来指导浏览器如何处理这些文件。本文将详细讲解如何在Header中进行文件输出的相关设置。 首先,我们关注的是`Content-Type` Header,它定义了发送...

    php出现Cannot modify header information问题的解决方法大全

    这个错误通常发生在尝试使用header()函数更改HTTP响应头时,但因为之前已经输出了某些内容,导致无法修改头信息。本篇文章将深入探讨这个问题的原因、影响以及如何解决。 **原因分析:** 1. **字符输出**:在调用...

    风吟PHP HTTP Header 信息检测.rar

    标题“风吟PHP HTTP Header 信息检测.rar”指的是一个使用PHP编写的工具,该工具能够检测HTTP头部信息,特别是与HTTP响应头相关的压缩状态,如gzip压缩,以及服务器的相关信息。这个工具对于开发者来说非常有用,...

    zencart模板系统文件笔记2:tpl_header.php.pdf

    4. 如果需要禁用头部,可以通过设置变量`$flag_disable_header`为`true`来实现。 #### 错误和消息处理 `tpl_header.php`还包含了一段用于显示头部警告信息和错误消息的代码: ```php if($messageStack-&gt;size('...

    HTTP协议的Header头信息详解.txt

    ### HTTP协议的Header头信息详解 #### 一、引言 在进行Web开发或网络开发时,理解HTTP协议中的Header头信息是至关重要的。HTTP(Hypertext Transfer Protocol)是一种应用层协议,用于从Web服务器传输超文本到本地...

    PHP 使用header函数设置HTTP头的示例解析 表头

    PHP编程语言中header函数是用于在服务器发送任何实际内容之前,向客户端发送原始的HTTP头。HTTP头可以用于多种目的,比如定义内容类型、编码、重定向页面、设置缓存控制等。这个函数对于动态页面非常有用,尤其是在...

    PHP中header函数的用法及其留意事项详解_.docx

    在PHP编程中,`header()`函数是一个至关重要的工具,它允许开发者发送原始HTTP头信息到浏览器。这篇文章将深入探讨`header()`函数的使用方法以及需要注意的事项。 首先,`header()`函数的基本语法如下: ```php ...

    表头浮动(table header fixed)

    在网页设计中,"表头浮动(Table Header Fixed)"是一种常见的布局技术,主要用于处理长表格数据。当用户滚动页面时,表头始终保持可见,以便用户可以随时参考列标题,理解表格中的数据。这种效果提高了用户体验,...

Global site tag (gtag.js) - Google Analytics