HTTP 協定的悲劇

2022/09/21閱讀時間約 1 分鐘
referrer 是正確的字!
我一直都覺得很奇怪,為什麼有時會二個 r, 有時一個。
下方倒數第二行,就是 referer 參數 (截圖來源: Firefox + Google)
最原始的 HTTP 1.0 協定: RFC1945,在設定協定時, Phillip Hallam-Baker 加一個參數 referrer 欄位,用來跟伺服器闡明誰介紹我來的。但他寫錯字,寫成 referer,又沒有人發現少一個 r。於是,全部 HTTP Server/Client 都只能將錯就錯,協定的 header 欄位,錯的 referer 就變成對的。
DOM 模型定義 (截圖來源: W3C 網站)
但 W3C 的標準 DOM 模型,設計是用 referrer。這聲程式設計師頭腦要很清楚:跟 HTTP Header 有關的程式,要寫 referer;跟 DOM 有關的 Javascript 要寫 referrer。
WILSON PENG
WILSON PENG
WILSON WAS HERE
留言0
查看全部
發表第一個留言支持創作者!