`
wataxi
  • 浏览: 208039 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

【转】http 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/ />

// override X-Powered-By: PHP:
header('X-Powered-By: PHP/4.4.0');
header('X-Powered-By: Brain/0.6b');

//文档语言
header('Content-language: en');

//告诉浏览器最后一次修改时间
$time = time() - 60; // or filemtime($fn), etc
header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT');

//告诉浏览器文档内容没有发生改变
header('HTTP/1.1 304 Not Modified');

//设置内容长度
header('Content-Length: 1234');

//设置为一个下载类型
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="example.zip"');
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-shockw**e-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无法正确获取自定义Header参数的问题。本篇文章将详细解析这一问题,并提供解决方案。 首先,理解PHP如何处理HTTP头至关重要。PHP本身并不直接处理HTTP请求,而是通过服务器环境变量来...

    magento处理不同的头部header

    例如,你可以设置当页面URL匹配首页时,使用`home_header.phtml`作为头部模板;对于其他页面,则使用默认或自定义的头部模板。 #### 4. **测试与优化** 完成上述步骤后,务必在各种设备和浏览器上测试页面,确保...

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

    总的来说,通过在HTTP响应Header中设置`Content-Type`、`Content-Disposition`、`Content-Length`、`Accept-Ranges`以及防止缓存的Header,开发者可以精确控制浏览器如何处理和显示服务器发送的文件。这不仅影响到...

    httpclient用法,发送get和post请求,设置header

    httpclient的用法,发送get请求和post请求,设置header

    获得请求头的各种参数信息jsp代码

    获得请求头的各种参数信息jsp代码: 客户使用的协议是: HTTP/1.1 获取接受客户提交信息的页面: /004.jsp 接受客户提交信息的长度: -1 客户提交信息的方式: GET 获取 HTTP 头文件中 User-Agent 的值:: ...

    java swagger ui 添加header请求头参数的方法

    Java Swagger UI 添加 Header 请求头参数的方法 ...在实际开发中,我们可以根据需要添加不同的 Header 请求头参数,以满足不同的业务需求。Swagger UI 的灵活性和可扩展性使其成为 API 文档生成和测试的不二之选。

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

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

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

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

    给DataGrid自定义Header功能

    `headerRenderer`是DataGrid提供的一种机制,允许开发者覆盖默认的列头渲染方式,以便根据项目需求创建独特的Header展示。这个特性使得我们能够添加额外的交互、样式或者功能到DataGrid的Header部分。 1. **创建...

    ajax添加header整理

    在这个例子中,我们将`Accept`头设置为`application/json;charset=utf-8`,这意味着告诉服务器我们希望接收JSON格式的数据,并且编码方式为UTF-8。 - `type`: 指定请求类型,这里设置为`get`表示这是一个GET请求。 -...

    chrome插件修改请求头

    修改chrome的请求头。 Header Editor是一款管理浏览器请求的Chrome扩展,包括修改请求头、修改响应头、重定向请求、取消请求。... 使用功能“修改请求头”或“修改响应头”时,将头内容设置为_header_editor_remove_

    HTTP头(HTTPheader)详解.pdf

    HTTP头(HTTP Header)是HTTP协议中的一个重要组成部分,它包含了请求头、响应头、通用头等多种类型,用于传递额外的信息,如客户端的偏好、身份验证、缓存控制等。以下是对HTTP头的一些关键知识点的详细解释: 1. ...

    数据抽取-Kettl动态参数调用HTTP、POST接口

    - 设置Header:可以添加如Content-Type等HTTP头,也可以使用动态参数。 - 设置Body:POST请求的主要内容,可以是JSON、XML或其他格式,同样可以使用动态参数。 4. 动态参数的使用:在Kettle中,可以使用变量...

    Web Service SOAP Client set SOAP Header

    要设置SOAP Header以便在Web Service调用中添加这些验证信息,我们可以创建一个自定义的SOAP Handler。以下是一个Java实现的例子,展示了如何在SOAP Message中插入这样的SOAP Header: ```java import javax.xml....

    http头获取并处理,libcurl 使用及例程-大隐隐于床-ChinaUnix博客1

    通过`curl_global_init`函数可以初始化libcurl环境,参数`flags`通常设置为`CURL_GLOBAL_ALL`,以确保所有必要的功能都得到初始化。虽然不调用此函数libcurl也会在`curl_easy_init`中自动初始化,但在多线程环境下,...

    window.open的例子和使用方法以及参数说明

    windows.open这个是JavaScript函数,但是在应用起来的时候总会遇到比较多的麻烦,因为参数非常多,用法也非常的多

    Pdt_Header.txt

    "Pdt_Header.txt" 文件是DA1458X芯片BootLoader配置的一部分,用于定义和设置BootLoader的头部Header信息。这个文件通常包含了一系列的配置选项和指令,用于指导BootLoader的执行流程。 DA1458X是一款高性能、低...

    php header函数的常用http头设置

    本篇内容将详细探讨如何在PHP中使用header函数进行各种HTTP头设置的常用方法,并通过代码示例及详细注释来指导读者如何在实际开发中应用这些设置。 首先,header函数的基本语法是: ```php header(header, replace,...

    Android CordovaWebview Add Header Referer

    本代码是处理android hybrid混合应用,遇到的webview 拦截 header referer 问题的解决。 场景:angular $HTTP 或者js的http请求或者...webview成功拦截get 、post、delete请求,添加header,referer以及body 参数体。。

Global site tag (gtag.js) - Google Analytics