為什麼網頁Cookies用了曲奇餅乾這個詞?
這個名稱是UNIX作業系統的“magic cookie”的簡稱。
“magic cookie”1994年已經被程式猿Lou Montulli用於計算時的網路通訊
而“magic cookie”,是在程式中交流的一個令牌或者短報文資料。使用它的Web開發人員,可以幫助使用者瀏覽他們的網站,有效地執行某些功能。
取名曲奇有取之“小而美味”的意思。
Cookie一詞還出現在Ted Nelson編寫書籍《Computer Lib》中。他描述了一個故事,可能是杜撰的,但電腦愛好者之間廣為人知:
一 個大公司的大型賬戶系統是一個非常聰明的程式設計師編寫和維護的。他離開公司之後,就發生了奇怪的事情。該系統總會在一段時間內完全停止,並且控制檯將顯示一 條訊息:“給我一個cookie。”。只有當操作員輸入了“cookie”後,該系統才將返回到正常操作。新的管理員花了很多努力除錯程式碼,但無論他們如 何努力,他們無法根除這種怪異的行為,它是一段深埋、模糊的程式碼,除了從頭開始重寫程式就不能完全被消除。所以最後決定最好還是保留程式碼,記錄 cookie的問題,訓練新的操作員記得給機器一個cookie。
這是Cookie第一次被引用來表明一種請求/響應的關係。
顯然,“給我一個cookie”問題的靈感來自於《芝麻街餅乾怪獸》( Sesame Street Cookie Monster)。我不知道這個故事是真的還是假的,但《Computer Lib》廣泛閱讀,所以後來採用cookies這個術語的程式設計師都知道了這個故事。
參考文獻:
[1]、http://en.wikipedia.org/wiki/Magic_cookie
[2]、http://en.wikipedia.org/wiki/HTTP_cookie
[3]、http://boards.straightdope.com/sdmb/archive/index.php/t-66079.html
相關文章
- 用了這麼多年分頁PageHelper,為什麼有人說Java開發不再吃香Java
- 為什麼Windows的相容性這麼強大,到底用了什麼技術?Windows
- 智慧質檢升級換代:為什麼“關鍵詞”不夠用了?
- 為什麼每個前端開發者都要理解網頁渲染?前端網頁
- 為什麼要網頁模組化?網頁
- 今日頭條這麼牛逼,用了什麼技術?
- 為什麼開網頁時有這種錯誤!請高手指點:)網頁
- 讀懂這三個關鍵詞,就明白迅雷鏈為什麼受開發者歡迎
- 3.4 神經網路為什麼這麼強神經網路
- 為什麼網站使用CDN加速這麼流行?網站
- 這個一鍵分發平臺,為什麼這麼好用?
- 我做的網頁為什麼不漂亮?網頁
- Koala Framework是什麼?我為什麼要寫這個框架?Framework框架
- 2010/10/25 誰吃香甜餅乾? Who Gets the Cookies?Cookie
- e文很臭,這幾個詞的區別是什麼?
- 香港網際網路創業者為什麼這麼少?創業
- 為什麼網頁出現亂碼現象網頁
- Nginx 為什麼這麼快?Nginx
- Redis為什麼這麼快?Redis
- 為什麼前端這麼多人前端
- BI、OLAP、多維分析、CUBE 這幾個詞是什麼關係?
- 雲廠商為什麼都在衝這個KPI?KPI
- 為什麼編譯的時候把mod_cookies編譯進去了,但是cookies還是不能(轉)編譯Cookie
- 用了這麼久的熱插拔 才知道里面原理是什麼
- 為什麼每個前端開發者都要理解頁面的渲染?前端
- 為什麼我使用了索引,查詢還是慢?索引
- 為什麼IIS網頁每天首次開啟速度很慢?網頁
- 為什麼需要用代理進行網頁抓取?網頁
- 輸入完網址按下回車,到看到網頁這個過程中發生了什麼。網頁
- 為什麼編譯的時候把mod_cookies編譯進去了,但是cookies還是不能用(轉)編譯Cookie
- 為什麼網際網路產品的成功率這麼低
- 什麼是網頁?(轉)網頁
- 為什麼Python這麼慢?Python
- 為什麼 Python 這麼慢?Python
- 快速排序為什麼這麼快?排序
- IPP SWAP】為什麼這麼火爆 ||
- 為什麼 Laravel 這麼優秀Laravel
- CSS 為什麼這麼難學?CSS