LONGEPASS
Q43.

PHP 中直接輸出一個圖檔到網頁,其所傳送的Header 何者正確?

網頁設計 · 乙級 · 應用軟體安裝及使用 · Q43

難易度分析

2 / 5

本題考查對標準 HTTP 標頭名稱及其對應 MIME 類型的記憶程度,選項間的區別明顯,屬於基礎概念的直接應用。

正確答案:①網頁設計 乙級 應用軟體安裝及使用 第 43 題 選項 ① 圖片

① 網頁設計 乙級 應用軟體安裝及使用 第 43 題 選項 ① 圖片:header("Content-type:image/png") 是正確的 HTTP 標頭設定方式。在 PHP 中輸出二進位圖片時,必須使用 `header()` 函數設定 Content-Type 為對應的 MIME 類型(如 `image/png`),瀏覽器才能正確解析並渲染圖片。

錯誤選項解析

  • ② 網頁設計 乙級 應用軟體安裝及使用 第 43 題 選項 ② 圖片:Meta http-equiv 是 HTML `<meta>` 標籤的語法,用於 HTML 文件中模擬 HTTP 標頭,而非 PHP 的 `header()` 函數用法。且 `html/png` 並非有效的 MIME 類型。
  • ③ 網頁設計 乙級 應用軟體安裝及使用 第 43 題 選項 ③ 圖片:image-type 並非標準的 HTTP 標頭名稱,且 `html/image` 也不是正確的 MIME 類型格式。正確的標頭應為 `Content-Type`,MIME 類型應為 `image/png`。
  • ④ 網頁設計 乙級 應用軟體安裝及使用 第 43 題 選項 ④ 圖片:Http-content 並非標準的 HTTP 標頭名稱,且 `png/bin` 不是有效的 MIME 類型。PHP 中應使用 `Content-Type` 標頭搭配正確的 MIME 類型如 `image/png`。
Learning Tip

"此題考點為 PHP header() 函數 與 HTTP Content-Type 標頭 的正確用法。常見陷阱是混淆 HTML 的 `<meta http-equiv>` 與 PHP 的 `header()` 函數。實務上,輸出圖片前必須先呼叫 `header()` 設定正確的 MIME 類型,且不能在輸出二進位資料前有任何 HTML 或空白字元輸出,否則會導致 "Headers already sent" 錯誤。常見圖片 MIME 類型:PNG 為 `image/png`、JPEG 為 `image/jpeg`、GIF 為 `image/gif`。"

學員答題分佈

①網頁設計 乙級 應用軟體安裝及使用 第 43 題 選項 ① 圖片0%
②網頁設計 乙級 應用軟體安裝及使用 第 43 題 選項 ② 圖片0%
③網頁設計 乙級 應用軟體安裝及使用 第 43 題 選項 ③ 圖片0%
④網頁設計 乙級 應用軟體安裝及使用 第 43 題 選項 ④ 圖片0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目