php中常見的header類型(php設置header參數)

本文目錄一覽:

php設置網頁頭header參數有哪些

header(string,replace,http_response_code)

string 必需。規定要發送的報頭字元串。

replace 可選。指示該報頭是否替換之前的報頭,或添加第二個報頭。

默認是 true(替換)。false(允許相同類型的多個報頭)。

http_response_code 可選。把 HTTP 響應代碼強製為指定的值。(PHP 4 以及更高版本可用)

header(“Content-type:text/html;charset=utf-8”);

php中的header是什麼意思

header() 函數向客戶端發送原始的 HTTP 報頭。

語法

header(string,replace,http_response_code)

參數描述

string 必需。規定要發送的報頭字元串。

replace 可選。指示該報頭是否替換之前的報頭,或添加第二個報頭。

默認是 true(替換)。false(允許相同類型的多個報頭)。

http_response_code 可選。把 HTTP 響應代碼強製為指定的值。(PHP 4 以及更高版本可用)

用於301重定向、網頁跳轉、和控制網頁緩存等

PHP的header求解

header後面首先是冒號,後面的等號是有些頭的要求,你寫的正確,常見的頭還有:

header(“refresh:20;url=http:…”);//2秒後自動刷新

//控制有效期

header( ‘Expires: Fri, 4 Dec 2009 09:00:00 GMT’ );

header( ‘Last-Modified: ‘ . gmdate( ‘D, d M Y H:i:s’ ) . ‘ GMT’ );

header( ‘Cache-Control: no-store, no-cache, must-revalidate’ );

header( ‘Cache-Control: post-check=0, pre-check=0’, false );

header( ‘Pragma: no-cache’ ); //兼容http1.0和https

//下載附件

header(“Content-type: application/x-gzip”);

header(“Content-Disposition: attachment; filename=文件名/”);

header(“Content-Description: PHP3 Generated Data”);

編碼使用utf-8才是標準的,一般可以這樣寫:

php頁面為utf編碼

header(“Content-type: text/html; charset=utf-8”);

php頁面為gbk編碼

header(“Content-type: text/html; charset=gb2312”);

php頁面為big5編碼

header(“Content-type: text/html; charset=big5”);

Php header()函數語法及使用代碼

語法:

複製代碼

代碼如下:

Void

header(string

$string[,bool

$replace=true

[,

int

$http_response_code)

向客戶端發送原始的HTTP報頭

需注意:

Header函數必須在任何實際的輸出前調用,無論是一般的html標籤、文件中空行,或者來自php。就是在這個函數之前不能有任何形式的輸出。

參數說明:

參數 描述

string 必需。規定要發送的報頭字元串。

replace 可選。指示該報頭是否替換之前的報頭,或添加第二個報頭。

默認是

true(替換)。false(允許相同類型的多個報頭)。

http_response_code 可選。把

HTTP

響應代碼強製為指定的值。(PHP

4

以及更高版本可用)

常見用法實例:

一、發送伺服器狀態碼

複製代碼

代碼如下:

header(‘HTTP/1.0

404

Not

Found’);

常用狀態碼:

狀態碼 說明

100-199 表示成功接收請求,要求客戶端繼續提交下一次請求才能完成整個處理過程

200-299 成功接收請求,並已完成整個處理過程,常用200

300-399 未完成請求,客戶端需要進一步細化請求,比如,請求的資源已經移動到一個新的地址,常用302,304

400-499 客戶端請求有誤

常用404

500-599 伺服器端出現錯誤,常用500

詳細見:HTTPFTP相應提示信息

二、頁面跳轉

複製代碼

代碼如下:

//

立即跳轉

header(‘Location:

‘);

//

3秒後跳轉

header(‘refresh:3;url=’);

3.設置瀏覽器緩存

強制瀏覽器不進行緩存!

[code]

//header(‘Expires:-1’);

header(‘Expires:

Mon,

26

Jul

1997

05:00:00

GMT’);

header(‘Cache-Control:no-cache,must-revalidate’);

header(‘pragma:no-cache’);

header(‘Last-Modified:

‘.

date(‘D,

j

M

Y

H:i:s

T’)

);

php中的header(“Content-type: image/jpeg”)是什麼意思?

php裡面header是設定http協議標頭的函數。

HTTP協議是基於請求/響應範式的。一個客戶機與伺服器建立連接後,發送一個請求給伺服器。伺服器端返迴響應,可以告知客戶端相關的信息。

header(“Content-type: image/jpeg”)表明請求頁面的內容是jpeg格式的圖像。

PHP中header用法小結

本文實例總結了PHP中header用法。分享給大家供大家參考,具體如下:

PHP

header()函數的作用是給客戶端發送頭信息。

什麼是頭信息?

這裡只作簡單解釋,詳細的自己看http協議。

HTTP協議中,伺服器端的回答(response)內容包括兩部分:頭信息(header)

體內容,這裡的頭信息不是HTML中的head/head部分,同樣,體內容也不是BODY

/BODY。頭信息是用戶看不見的,裡面包含了很多項,包括:伺服器信息、日期、內容的長度等。而體內容就是整個HTML,也就是你所能看見的全

部東西。

頭信息有什麼用呢?

頭信息的作用很多,最主要的有下面幾個:

1、跳轉:

Header(“Refresh:2;

URL=”);//2秒後跳轉

若等待時間為0,則與header(“location:”)等效。

Header(“Location:”);//直接跳轉

2、指定網頁的內容:

同樣一個XML文件,如果頭信息中指定:Content-type:

application/xml

的話,瀏覽器會將其按照XML文件格式解析。但是,如果頭信息中是:Content-type:

text/xml

的話,瀏覽器就會將其看作存文本解析。(瀏覽器不是按照擴展名解析文件的)

3、附件下載:

$filename

=

“tupian.jpg”;

//文件路徑

可以絕對路徑也可以相對路徑

header(‘Content-type:

application/x-jpg’);

//文件的類型

header(‘Content-Disposition:

attachment;

filename=”保存時的文件名.jpg”‘);

//下載顯示的名字

readfile(“$filename”);

exit();

查看:

$link

=

“tupian.jpg”;

//文件路徑

可以絕對路徑也可以相對路徑

//$link

=

“新建文本文檔.xml”;

//文件路徑

可以絕對路徑也可以相對路徑

if

(isset($link))

{

Header(“HTTP/1.1

303

See

Other”);

Header(“Location:

$link”);

exit;

}

更多關於PHP相關內容感興趣的讀者可查看本站專題:《php文件操作總結》、《PHP運算與運算符用法總結》、《PHP網路編程技巧總結》、《PHP基本語法入門教程》、《php操作office文檔技巧總結(包括word,excel,access,ppt)》、《php日期與時間用法總結》、《php面向對象程序設計入門教程》、《php字元串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/285194.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-22 15:43
下一篇 2024-12-22 15:43

相關推薦

  • int類型變數的細節與注意事項

    本文將從 int 類型變數的定義、聲明、初始化、範圍、運算和類型轉換等方面,對 int 類型變數進行詳細闡述和講解,幫助讀者更好地掌握和應用 int 變數。 一、定義與聲明 int…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • 三星內存條參數用法介紹

    本文將詳細解釋三星內存條上面的各種參數,讓你更好地了解內存條並選擇適合自己的一款。 一、容量大小 容量大小是內存條最基本的參數,一般以GB為單位表示,常見的有2GB、4GB、8GB…

    編程 2025-04-29
  • Python3定義函數參數類型

    Python是一門動態類型語言,不需要在定義變數時顯示的指定變數類型,但是Python3中提供了函數參數類型的聲明功能,在函數定義時明確定義參數類型。在函數的形參後面加上冒號(:)…

    編程 2025-04-29
  • Spring Boot中發GET請求參數的處理

    本文將詳細介紹如何在Spring Boot中處理GET請求參數,並給出完整的代碼示例。 一、Spring Boot的GET請求參數基礎 在Spring Boot中,處理GET請求參…

    編程 2025-04-29
  • Python input參數變數用法介紹

    本文將從多個方面對Python input括弧里參數變數進行闡述與詳解,並提供相應的代碼示例。 一、基本介紹 Python input()函數用於獲取用戶輸入。當程序運行到inpu…

    編程 2025-04-29
  • Hibernate日誌列印sql參數

    本文將從多個方面介紹如何在Hibernate中列印SQL參數。Hibernate作為一種ORM框架,可以通過列印SQL參數方便開發者調試和優化Hibernate應用。 一、通過配置…

    編程 2025-04-29
  • Python函數名稱相同參數不同:多態

    Python是一門面向對象的編程語言,它強烈支持多態性 一、什麼是多態多態是面向對象三大特性中的一種,它指的是:相同的函數名稱可以有不同的實現方式。也就是說,不同的對象調用同名方法…

    編程 2025-04-29
  • Python Class括弧中的參數用法介紹

    本文將對Python中類的括弧中的參數進行詳細解析,以幫助初學者熟悉和掌握類的創建以及參數設置。 一、Class的基本定義 在Python中,通過使用關鍵字class來定義類。類包…

    編程 2025-04-29
  • Python基本數字類型

    本文將介紹Python中基本數字類型,包括整型、布爾型、浮點型、複數型,並提供相應的代碼示例以便讀者更好的理解。 一、整型 整型即整數類型,Python中的整型沒有大小限制,所以可…

    編程 2025-04-29

發表回復

登錄後才能評論