在PHP中,文檔說您可以通過第二個布爾值參數替換以前設置的標題爲header()
。在header()中,就發送重複/替換標題而言,是'Content-Type'==='Content-type'?
我想知道:HTTP標頭是否區分大小寫或以任何方式標準化?
如果我使用:
header('Content-Type: text/plain');
header('Content-type: text/html');
...將它發送一個,或兩個不同的標題?
同樣,如果我使用:
header('Content-Type: text/plain');
header('Content-type: text/html', TRUE);
...將是(?正確)更換一次?
您可以使用瀏覽器的開發人員工具對其進行測試。用給定的行運行腳本,然後檢查瀏覽器收到的響應頭。 – BoltClock
從您之前的問題來看,您是否遇到與此主題相關的問題?如果是這樣......直接發佈你的問題;如果你問真正的問題,你會更快得到答案。 –
「真正的問題」被某人稱某個應用程序的一部分發送了多個「Content-type」標題。我的推測是他們錯了。我沒有猜測,而是開始研究,並詢問HTTP特定的問題。我隨後添加了這個特定於PHP的版本,以向社區添加更多可用於谷歌的結果;此外,如果某人可能會出現與PHP相關的特殊特性,可能會被其他假設所忽略。 –