我們假定瀏覽器是女孩, 服務器是男孩, 然后
相遇
隨便配個圖, 圖自Dreamsome
剛開始他倆只是同事關系, 男孩比較木訥, 女孩也對這種男孩沒什么好感. 女孩剛工作有很多問題, 就問男孩, 有時候男孩也會被問倒(HTTP 404), 但99%的時候都能很及時的解決(HTTP 200).
時間久了, 女孩對男孩有一種莫名的好感, 有事沒事就想去了解他, 男孩感到很煩, 很崩潰, 時常說自己很忙(HTTP 500), 甚至完全不說話(504 無響應).
女孩覺得還是說清楚的好, 有一天把他約出去, 表達了自己的想法, 男孩當時就嚇壞了, 不知道該如何處理, 男孩覺得要理性對待, 沒有表態 (HTTP 202).
戀愛
女孩總是去找男孩(不斷的刷新網頁), 后來也覺得很累, 最可恨的是男孩還不說幾句話, 于是就改成了傳紙條的方式(ajax?), 這樣他倆把不能明說的話都寫出來了, 男孩也漸漸的對女孩有了好感.
不過漸漸的女孩不樂意了, 一方面發了好多紙條, 男孩都說些沒用的(輪詢查詢的壞處); 另一方面男孩從來沒有主動過一次(HTTP本身的規則), 女孩很生氣, 傳紙條的人也很生氣. 男孩說他愿意做出改變(upgrade: websocket).
男孩把自己的私人微信給了女孩, 并承諾, 自己會主動聯系她.
破裂
隨便配個圖, 圖自Dreamsome
剛開始女孩非常的開心, 男孩確實主動了很多, 但是相處久了發現一點都不懂浪漫, 每天都是一樣的, 剛開始雖然有些不合, 但是過會就好了(websocket 斷線重連).
大概又過了幾年, 雙方有些冷漠, 有時候大吵大鬧, 要分手. 一提分手, 男生大多時候就沉默了, 有時候也瘋狂互懟(由于 websocket 失去連接, 只能給出 HTTP 的狀態返回).
后來就分手了, 女孩再也沒有去見過男孩...