PHP中header的作用

2021-04-19 18:54:17 字數 787 閱讀 5733

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協議中,伺服器端的回答 response 內容包括兩部分 頭資訊 header 和 體內容,這裡的頭資訊不是html中的部分,同樣,體內容也不是 body 頭資訊是使用者看...