PHP 中 header 函式的作用

2021-05-24 03:15:29 字數 894 閱讀 7668

php 中 header()函式的作用是給客戶端傳送頭資訊。

什麼是頭資訊?

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

在http協議中,伺服器端的回答(response)內容包括兩部分:頭資訊(header) 和 體內容,這裡的頭資訊不是html中的部分,同樣,體內容也不是< /body>。頭資訊是使用者看不見的,裡面包含了很多項,包括:伺服器資訊、日期、內容的長度等。而體內容就是整個html,也就是你所能看見的全 部東西。

頭資訊有什麼用呢?

在php中如何寫?

1、跳轉

2、指定內容:

3、附件:

// 指定內容格式

header('content-disposition: attachment; filename="downloaded.pdf"');

// 指定內容為附件

readfile('original.pdf');

// 開啟檔案,並輸出

最後要提醒大家注意一點,所 有頭資訊都必須在體內容之前,如果一旦有任何輸出了的話,header函式寫的頭資訊就沒用了。比如,在檔案最開頭的<?php 處,如果前面有空格或者有空行,那header函式就沒用了(其實可以通過設定:output_buffer來解決,anyway),為什麼這樣,可以看 看http協議,很簡單。

PHP中header的作用

php 中 header 函式的作用是給客戶端傳送頭資訊。什麼是頭資訊?這裡只作簡單解釋,詳細的自己看http協議。在http協議中,伺服器端的回答 response 內容包括兩部分 頭資訊 header 和 體內容,這裡的頭資訊不是html中的部分,同樣,體內容也不是 body 頭資訊是使用者看不...

php中header函式的使用

header http 1.0 400 bad request 返回400錯誤 header http 1.0 404 not found 返回404錯誤 header location http host uri extra 跳轉 設定nocache 過期 1。php header 函式 網上很多...

PHP之header函式詳解

php的header函式是最常用的函式之一,用於向客戶端傳送http頭資訊。通過的用法如設定編碼 傳送http狀態值以及重定向。上述兩個例子分別是設定utf8編碼和傳送404狀態。header重定向 header location 其他常用的header用法 header永久性重定向,一般301與h...