你的http須要「愛情」

目的是爲了更白話的認識http,面對業內人,還有一些吃瓜的...

故事背景描述:nginx

男豬腳在情人節這天給他女票發送了一條信息,「I love U」,女主角收到後很開心,也回覆了一條信息, 「me too」。

故事很簡單,就醬。如今用這個簡單的故事和http協議通訊匹配上。服務器

clipboard.png

男主( 客戶端)發微信( get請求)給女票( URI)告訴她這是個記念日專版( Http/1.1)的信息,對女票說 「I love U」( 請求主體)。

女主(服務器)很開心,她知道這個是記念日專版(Http/1.1)的信息,她收到了(200 OK),而且回覆說「me too」(響應主體)。微信

到這裏男女主角的一次信息交流就結束了。上面的故事沒有涉及到請求首部和響應首部,由於這些是可選的通訊參數,若是把這些可選的參數也加入愛情故事,我是這樣胡扯的。spa

請求首部字段:code

  • content-length: 8 ,這裏表示「I love U」的內容字符長度是 8個
  • User-Agent: Mozilla/5.0 (Win... , 能夠表示 微信設置,發送特殊字段時候,界面就有相關的表情彈出(親親,抱抱,花等)
  • ...

響應首部字段:ip

  • Date: Wed, 12 Jun 2019 13:13:14 GMT, 這裏表示女主發送信息的時間是 13:14
  • Server: nginx ,這裏是她的微信客戶端
  • Content-Length: 6 ,這裏也能夠表示她回覆"me too" 信息字符串長度。
  • ...

可是,這樣一個節日互表心意的信息,有問題:字符串

  1. 真的能夠如期如願傳遞到對方的手裏嗎?
  2. 女主接受的信息肯定是他男票發來的,而不是第三者發來的騷擾信息?
  3. 她男票發送的信息,肯定是「表白」而不是「分手」?

下篇,誰爲你的「http愛情」 保駕護航。get

相關文章
相關標籤/搜索