在開始以前,先跟你們說一個挺有趣的事情,我在網上查資料的時候,無心中搜索到一個視頻,視頻的老師在開頭講了一段蠻有意思的話,他說,有好多的同窗跟我反映說認真學習了基礎教程,認真看了書而且都看懂了書裏面的代碼,可是等到本身寫的時候仍是編寫不出,最後老師的結論是,由於這些人沒有編程思想。做爲一個一樣也是自學的新手來講,這句話get到個人點了,簡直不能再對
既然是模擬登陸,那麼如今先對本身提出問題,我最想知道的事情有什麼編程
我最早想知道的是網站登陸的流程是怎麼樣的
若是要是有時間,而且想真正瞭解網絡基礎的話,給你們推薦一本書《HTTP權威指南》
在這裏我就結合網上查到的資料簡單的給你們講解一些
咱們在爬蟲基礎知識那一小節裏面已經簡單的講了瀏覽網頁的過程,如今咱們再來回顧一下瀏覽器
"在用戶瀏覽網頁的過程當中,咱們可能會看到許多好看的圖片,好比http://image.baidu.com/,咱們會看到幾張的圖片以及百度搜索框
這個過程其實就是用戶輸入網址以後,通過DNS服務器,找到服務器主機,向服務器發出一個請求,服務器通過解析以後,響應客戶端的請求而且發送給用戶的瀏覽器 HTML、JS、CSS 等文件,瀏覽器解析出來,用戶即可以看到形形色色的圖片了"
服務器
這裏面重要的信息是客戶端發送請求,服務器響應客戶端的請求,咱們經過瀏覽器的工具看看是否是這樣,仍是F12cookie
我只是隨便點了一個GET的數據來看的,咱們能夠看到有請求頭信息也有響應頭信息,這應該就是客戶端和服務器之間的請求和響應,咱們如今先沒必要了解這些數據有什麼含義,咱們只要知道有這麼一回事就好了網絡
那麼,登錄網站的過程是怎樣的呢?工具
首先我想,登錄的時候須要輸入用戶名和密碼等等,而後瀏覽器應該經過某種方式將數據發送到服務器進行匹配,若是匹配成功的話服務器就會返回響應的數據,真實的流程是否是這樣的呢?這個可使用一些工具抓包來實現,可是這個後面再說學習
咱們如今先來講說登陸網站中的另一種狀況,cookies登錄網站
你有沒有發現過這樣一種現象,當你登錄一個網站以後的一段時間內,你第二次打開這個網站時發現不用再次輸入帳號密碼你就已經自動登錄了,或者說當你在淘寶網搜索某些商品時,下次你再搜索的時候發現你上一次搜索的內容在候選框裏,這就說明,有一個什麼東西把咱們的登錄信息或者是搜索的信息給保存起來了,而後下一次打開網站的時候,這個東西會自動幫咱們登錄或者記錄咱們的搜索內容,這個東西就是cookies
視頻