創作內容

3 GP

cookie

作者:Yotsuba│2020-06-01 18:09:26│巴幣:6│人氣:142
cookie 的複數是 cookies,直接翻譯成中文就是「餅乾」

所以如果你想要多了解 cookie,建議你應該搜尋「cookie 爬蟲」之類的關鍵字

不然你會真的搜尋到餅乾 ...


說到 cookie 就要先講一下 header,即請求頭

以 POST 來說,請求會夾帶 Form Data,但是 GET 則沒有

但是無論哪種請求,一定都會夾帶 header,而 cookie 是屬於 header 眾多參數的一部分




以請求巴哈姆特首頁來說,就可以看到自己的 header

可以看到 cookie 真的就被夾帶在裡面 (不過這是個人隱私,必須塗掉)

具體來說 header 存放一大堆 HTTP 連線資訊,編碼、請求方式、域名等等 ...

太多太多了,不過使用 requests 的時候函式庫都幫你處理好了

而 cookie 在 header 裡面的角色是「紀錄狀態」


要知道 HTTP 協定是無狀態的,也就是說伺服器不知道用戶端上一次做了什麼

這點在系列中的前半段一直沒有提及,想說等講到 cookie 再講,也就是現在


為什麼我們每次進入巴哈姆特首頁時,都不用重新登入呢 ?

不是說 HTTP 協定是無狀態的嗎 ? 那我們的登入狀態也不應該被記錄啊 ?

答案就是靠 cookie 來做到的,因為 cookie 的角色就是「紀錄狀態」


也因為 cookie 能記錄狀態,所以它屬於隱私資料

有興趣的朋友可以搜尋看看 cookie 竊取、劫持、攻擊等等關鍵字


關於 cookie 在爬蟲中的處理可以參考延伸閱讀

引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4802252
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 1 篇留言

朝輝夕嵐
我喜歡cheese cookies

06-11 17:44

Yotsuba
我喜歡 OREO06-11 17:52
我要留言提醒:您尚未登入,請先登入再留言

3喜歡★happy819tw 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:urlretrieve... 後一篇:Session...

追蹤私訊切換新版閱覽

作品資料夾

jigokushoujo大家
残念です!組長被PLAY RMG SHOW 取消出席來賓了.S of a B,Go to the Fucking hell, CN.P.G.Hs Can you Shut the Fucking up看更多我要大聲說1小時前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】