Q43.
PHP 中直接輸出一個圖檔到網頁,其所傳送的Header 何者正確?
網頁設計 · 乙級 · 應用軟體安裝及使用 · Q43
難易度分析
2 / 5
本題考查對標準 HTTP 標頭名稱及其對應 MIME 類型的記憶程度,選項間的區別明顯,屬於基礎概念的直接應用。
正確答案:①
①
:header("Content-type:image/png") 是正確的 HTTP 標頭設定方式。在 PHP 中輸出二進位圖片時,必須使用 `header()` 函數設定 Content-Type 為對應的 MIME 類型(如 `image/png`),瀏覽器才能正確解析並渲染圖片。
錯誤選項解析
- ②
:Meta http-equiv 是 HTML `<meta>` 標籤的語法,用於 HTML 文件中模擬 HTTP 標頭,而非 PHP 的 `header()` 函數用法。且 `html/png` 並非有效的 MIME 類型。 - ③
:image-type 並非標準的 HTTP 標頭名稱,且 `html/image` 也不是正確的 MIME 類型格式。正確的標頭應為 `Content-Type`,MIME 類型應為 `image/png`。 - ④
: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`。"
學員答題分佈
①
0%
②
0%
③
0%
④
0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!